Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
Consider the following situation with to tables in a optional one (A)-to-many (B) relation and an value on the one side:
Table A
TableA_ID, Value
A, 10
B, 20
C, 30
Table B
TableB_ID, Description, TableA_ID
V, DescrV, A
W, DescrW, A
X, DescrX, B
Y, DescrY, null
Z, DescrZ, null
I want to visualize the table:
TableA_ID, Value_measure, TableB_D, Description
A, 10, V, DescrV
A, 10, W, DescrW
B, 20, X, DescrX
Total 30
Using an implicit Power BI measure for Value_measure, this works out of the box.
But I want to create an explicit measure (fomula). Using Value_measure = SUM(A[Value]) gives more rows than desired.
How can this be explained and solved?
Solved! Go to Solution.
// Given:
// A ( 1 -- one-way-filtering --> : ) B
[Your Measure] =
SUMX(
SUMMARIZE(
'Table B',
'Table A'[TableA_ID],
'Table A'[Value]
),
'Table A'[Value]
)
In Power BI it DOES MATTER which column you pull from which table... so you have to be careful how you code your measures.
// Given:
// A ( 1 -- one-way-filtering --> : ) B
[Your Measure] =
SUMX(
SUMMARIZE(
'Table B',
'Table A'[TableA_ID],
'Table A'[Value]
),
'Table A'[Value]
)
In Power BI it DOES MATTER which column you pull from which table... so you have to be careful how you code your measures.
Thanks a lot! This works fine and I can understand the solution.
But I am still wondering why the implicit meassure acts different than a sum(A[value]). When reading about implicit measures (those given by Power BI to numeric fields with the sigma-sign), the suggestion is given that it does a simple SUM. Apparently not...? Does anyone have some details on this?
Rule of thumb: Never use implicit measures. NEVER. Always write your own. You'll save yourself time, effort and grief.
User | Count |
---|---|
17 | |
16 | |
15 | |
13 | |
12 |
User | Count |
---|---|
10 | |
9 | |
8 | |
7 | |
6 |