March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
The task is as follows:
- there is a filter that filters our data set (the lower table) by "Slice Date".
- there is a visual element that displays 2 columns - "The amount on the document date" (it is calculated on the document date and the slicer should not change - the condition for calculating the " Slice date"="Document date").
The second column is the current amount, which is calculated on the slice date in the slicer selection (that is, this indicator depends on the filter and changes).
How do I make a measure for "Amount on document date", which operators to use?
HI @Ritaf,
Are there any suggestions suitable for your scenario? If that is the case, you can consider kudo or accept it to help others who face a similar scenario.
If not, please share some more detailed information to help us clarify your scenario.
Regards,
Xiaoxin Sheng
Hi @Ritaf,
If you want to achieve some advanced filer effect, I'd like to suggest you break the relationship that you do not want to directly apply to your table.
Then you can write a measure expression to check and compare the selections and use on the 'visual level filter' to filter records.
Applying a measure filter in Power BI
Regards,
Xiaoxin Sheng
please tell me how this can be done?
Hi, thank you for fast response.
There is no dimDate table.
Just fact table please see pbix in the following link
and an attached pict.
Hey @Ritaf and @ReyCarter ,
I'm not if I fully understood what you want.
The following measure is giving you back the sum of Pokaz1 where the [Document date] = [Slice date]:
Amunt on Document date =
VAR vSlicerDate =
SELECTEDVALUE( 'Table'[Slice date] )
VAR vAmount =
CALCULATE(
SUM( 'Table'[Pokaz1] ),
ALL( 'Table'[Slice date] ),
'Table'[Document date] = vSlicerDate
)
RETURN
vAmount
Is that what you wanted?
Otherwise, just let me know if the measure needs changes.
No, it's not.
It is necessary that when filtering "Slicer by date", the rows do not disappear.
Look at the picture below, where the arrows indicate what values should be obtained in the measure, while this measure should not react to the "Slicer by date"
@Ritaf , is the slicer date is coming from an independent table ?
If so you can use
measure =
var _max = maxx(ALLSELECTED('Date'),'Date'[Date])
var _min = minx(ALLSELECTED('Date'),'Date'[Date])
return
calculate(Sum(Table[value] ), filter(Table, Table[document date] >=Min && Table[document date] <=Max ))
if something is joined with slicer date you can get
Sum(Table2[value] )
Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.
also such a task
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
124 | |
87 | |
85 | |
70 | |
51 |
User | Count |
---|---|
205 | |
153 | |
97 | |
79 | |
69 |