The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hello,
i can't find any solution for this problem in Power BI, i hope it is able to create in DAX.
I made this matrix, the problem is, that if there are no values (balance) for one of category in ZUONR for some dates (f. e. 2022-04 and 2022-05) i need to return last nonblank value. Simply, in this case i want to have for RI in both dates 2022-04 and 2022-05 values 525.
If anybody know the solution, i will be thankful!
(table with data)
Solved! Go to Solution.
Hello,
My model based on your table looks like this:
The measure which solves your problem looks like this:
Custom Sum =
VAR CurrentMonth = MAX ( Months[date] )
VAR MaxNonBlankMonth = CALCULATE ( MAX ( data[date] ), REMOVEFILTERS ( Months[date] ), Months[date] <= CurrentMonth )
RETURN CALCULATE ( SUM (data[balance]),
REMOVEFILTERS ( Months[date] ),
Months[date] = MaxNonBlankMonth )
Here's the proof that it works:
Should you need some more details, please let me know.
Hi,
I have a feeling that there is some more proper way to achieve the result you need, but I can come up with such a proposal:
Custom sum with groups =
VAR CustomSums = SUMMARIZE ( Groups, Groups[ZUONR], "CustomSum", [Custom Sum] )
RETURN SUMX (CustomSums, [CustomSum] )
This measure is built on top of the yesterday one as you can see.
The model is pretty much the same.
Here is the result:
Hello,
My model based on your table looks like this:
The measure which solves your problem looks like this:
Custom Sum =
VAR CurrentMonth = MAX ( Months[date] )
VAR MaxNonBlankMonth = CALCULATE ( MAX ( data[date] ), REMOVEFILTERS ( Months[date] ), Months[date] <= CurrentMonth )
RETURN CALCULATE ( SUM (data[balance]),
REMOVEFILTERS ( Months[date] ),
Months[date] = MaxNonBlankMonth )
Here's the proof that it works:
Should you need some more details, please let me know.
I have one additional question ... If there is more than 1 categorical variable in that matrix, for example
I need to SUM that groups (Brutto and Reinsurance) also with that repeated values
Is there any solution for this case please?
Table
Hi,
I have a feeling that there is some more proper way to achieve the result you need, but I can come up with such a proposal:
Custom sum with groups =
VAR CustomSums = SUMMARIZE ( Groups, Groups[ZUONR], "CustomSum", [Custom Sum] )
RETURN SUMX (CustomSums, [CustomSum] )
This measure is built on top of the yesterday one as you can see.
The model is pretty much the same.
Here is the result:
Thank you very much! It works well!