Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hello!
Im trying to simulate the following SQL:
SELECT *
FROM orders AS `o`
INNER JOIN `order_content` AS `oc`
ON `oc`.`orderId` = `o`.`id`
INNER JOIN `services` AS `s`
ON `oc`.`serviceId` = `s`.`id`
LEFT JOIN `service_prices` AS `sp`
ON `sp`.`serviceId` = `s`.`id` AND `o`.`internalProjectId` = `sp`.`internalProjectId`
I need to calculate several measures using the highlighted condition, however since the tables arent directly connected I cannot use RELATED. Any idea how to do this?
Thanks.
Solved! Go to Solution.
HI @Ondra
You can use TREATAS function to filter crm_orders
As a MEASURE
MEASURE = CALCULATE ( [YourMeasure], TREATAS ( VALUES ( crm_service_prices[internalprojectid] ), crm_orders[internalprojectid] ) )
As a calculated Table
Calculated Table = CALCULATETABLE ( crm_orders, TREATAS ( VALUES ( crm_service_prices[internalprojectid] ), crm_orders[internalprojectid] ) )
HI @Ondra
You can use TREATAS function to filter crm_orders
As a MEASURE
MEASURE = CALCULATE ( [YourMeasure], TREATAS ( VALUES ( crm_service_prices[internalprojectid] ), crm_orders[internalprojectid] ) )
As a calculated Table
Calculated Table = CALCULATETABLE ( crm_orders, TREATAS ( VALUES ( crm_service_prices[internalprojectid] ), crm_orders[internalprojectid] ) )
Brilliant!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
110 | |
94 | |
81 | |
66 | |
58 |
User | Count |
---|---|
151 | |
121 | |
104 | |
87 | |
67 |