Looker Studio Data Processing Specialist, BigQuery
Task: Preparation of Technical Specification for Creating a Dashboard on Consultants
🎯 Goal
Prepare a technical specification (TS) based on the general description, to verify understanding of data structure, relationships, and logic of building the dashboard.
🧾 Expected Result
A document in free form (Google Doc or PDF) containing:
A list of blocks/visualizations with required fields, calculation logic, and data sources
Description of filters (dates, consultants, etc.)
Description for the executor
🖼 Visual example
This task includes an example of dashboard visualization demonstrating the desired placement of blocks in Looker Studio (tables, charts, filters). (attached file)
📶 List of blocks and fields:
⚠️ Field names must be in Russian
📦 Orders
Date
Deal
Service - data substitution from reference tables
Sailor - data substitution from reference tables
Consultant - data substitution from reference tables
Purchase Price - DealLog_Cost
Status
Date of status change
💳 Transactions
Transaction date - combine date and time, if not available, use Transactions_TimeRecord
Amount
Currency
Payment type
Amount in USD
Consultant
📥 Purchases
* summaries for each consultant from DealLog
Consultant - unique names of all consultants
Service
Purchases - total amount of all purchases across all services *DealLog_Cost
Margin - difference between DealLog_Price_Plan and DealLog_Cost in numeric value
Margin in %
💼 Balance
Consultant
Paid - total amount of all payments from Transactions_ExpSubcategory
Ordered services - total amount of all ordered services from DealLog
Balance of ordered services - difference between orders and payments
Services provided - total amount of services delivered (status Completed)
Balance of services provided- difference between services delivered and payments
📊 Expenses by consultants
Pie chart
*Displays the share of expenses (purchases) for each consultant in percentage terms
🔽 Filters (by dates and consultants)
📚 Basic information about data structure
1. Data stored in BigQuery:
DealLog— dealsTransactions— financial inflowsSailor,Service,Consultantand others — reference tablesData has ID relationships and requires "decoding" through corresponding tables
2. Examples of field decoding:
Sailor
→ In DealLog there is a fieldDealLog_Sailor_ID
→ Find the corresponding record in theSailortable and form:"id_name"(e.g., 490_Petro Drobnytskyi)Service
→ FieldDealLog_Service_ID
→ Link toServicetable, from which we take the nameConsultant
→ In DealLog there is no direct ID of the consultant
→ Algorithm:Find
DealLog_Service_IDGo to
ServicetableTake
Service_Consultant(ID)Using this ID, find the full name in the
ConsultanttableForm:
"id_name"
🔁 After approval of the TS — a separate task for implementation will be issued.
-
10251 129 0 Good day
I am ready to implement a dashboard in Looker for your task,
I just need to understand which filters you want in the dashboard (besides dates and consultants). Do you need any other charts besides the pie chart for expenses?
Should each block be placed on a separate page? because there is too much data for one page
-
Добрий день, чи можна ознайомитися зі зразком дашборду? Дякую
-
Current freelance projects in the category Databases & SQL
Refinement of 1C UT 11 for Zebra TSD (RDP): different sound signals when scanning
22 USD
Configuration: 1C UT 11 Address warehouse Zebra TC26 TSD Work via RDP Product scanning is performed in receiving, placement, picking documents, and other warehouse operations. Current problem: Warehouse workers operate through the Zebra TSD. When scanning, they do not always… C#, Databases & SQL ∙ 1 day 2 hours back ∙ 5 proposals |
Heal the 1C configuration
111 USD
Configuration of CRM & ERP SmartCeiling (2.8.26.0) Protection via Registration Code. Registered until the end of the year. Databases & SQL ∙ 1 day 17 hours back ∙ 8 proposals |
Need a 1C specialist for refinements and development.I am looking for a 1C specialist for freelance collaboration. I am currently working with a contractor who provides support and maintenance for the 1C system. However, due to the contractor's workload, there is a need for prompt execution of additional tasks, improvements, and… Databases & SQL ∙ 6 days 16 hours back ∙ 12 proposals |
Restoring Instagram after a banOn March 3, 2026, my Instagram was blocked due to a violation of rules. I believe there has been some mistake, as the page was personal with photos and videos of my personal trips. I did not post any comments anywhere. I have sent several appeals. I cannot download my files… Databases & SQL, Web Programming ∙ 7 days 3 hours back ∙ 6 proposals |
Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:
45 USD
Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into… System & Network Administration, Databases & SQL ∙ 10 days 10 hours back ∙ 16 proposals |