The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
Data:
Date | Group | Reg | Plt | Mat | $ | Qty |
11/1/2023 | PDC | K | u1 | m1 | 1 | 9 |
12/2/2023 | PDC | N | u2 | m2 | 3 | 5 |
2/2/2024 | PD | N | u3 | m3 | 4 | 6 |
3/3/2024 | PD | N | u4 | m4 | 5 | 8 |
4/4/2024 | PD | K | u1 | m1 | 6 | 7 |
5/5/2024 | Date | N | u2 | m2 | 8 | 1 |
6/4/2024 | Date | K | u5 | m5 | 9 | 4 |
7/5/2024 | Date | N | u4 | m4 | 7 | 2 |
8/9/2024 | Date | K | u7 | m7 | 2 | 3 |
Measure:
Value $ =
When i use any visual, and just have Date and Value $, everything is okay and works as it should. Once i bring in any other detail into the visual, the numbers are all wrong.
Any help is appreciated.
Solved! Go to Solution.
You can use SUMMARIZE to adjust to potential other filters. But that still means you need separate measures.
Value $ =
VAR b =
ADDCOLUMNS (
SUMMARIZE ( Data, [Date Label],[Reg] ),
"md", CALCULATE ( MAX ( Data[Date] ) )
)
VAR c =
ADDCOLUMNS (
b,
"s",
IF (
[Date Label] IN { "PD", "PDC" },
CALCULATE ( SUM ( Data[$] ) ),
VAR md = [md]
var r = [Reg]
RETURN
CALCULATE (
SUM ( Data[$] ),
ALL ( Data ),
Data[Date] <= md,
Data[Reg] = r,
Data[Group] = "Date"
)
)
)
RETURN
IF ( HASONEVALUE ( Data[Date Label] ), SUMX ( c, [s] ), SUMX ( Data, [$] ) )
You can use SUMMARIZE to adjust to potential other filters. But that still means you need separate measures.
Value $ =
VAR b =
ADDCOLUMNS (
SUMMARIZE ( Data, [Date Label],[Reg] ),
"md", CALCULATE ( MAX ( Data[Date] ) )
)
VAR c =
ADDCOLUMNS (
b,
"s",
IF (
[Date Label] IN { "PD", "PDC" },
CALCULATE ( SUM ( Data[$] ) ),
VAR md = [md]
var r = [Reg]
RETURN
CALCULATE (
SUM ( Data[$] ),
ALL ( Data ),
Data[Date] <= md,
Data[Reg] = r,
Data[Group] = "Date"
)
)
)
RETURN
IF ( HASONEVALUE ( Data[Date Label] ), SUMX ( c, [s] ), SUMX ( Data, [$] ) )
User | Count |
---|---|
65 | |
60 | |
55 | |
54 | |
31 |
User | Count |
---|---|
180 | |
88 | |
70 | |
46 | |
46 |