Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Dear All,
I would like to count id if id date >= 01/07/2020 for both channel. The returned result will be 1 which is id 4. How can I write the measure column for this please help.
Thanks
Solved! Go to Solution.
it's quite tricky. You should write a measure, not a column. The principle in DAX is "filter first, evaluate second". So you could try this (I haven't tested it).
=
CALCULATE (
SUMX ( values(tablename[id]), IF ( calculate(countrows ( tablename[id] )) > 1, 1 ) ),
FILTER ( tablename, tablename[date] >= DATE ( 2020, 7, 1 ) )
)
it's quite tricky. You should write a measure, not a column. The principle in DAX is "filter first, evaluate second". So you could try this (I haven't tested it).
=
CALCULATE (
SUMX ( values(tablename[id]), IF ( calculate(countrows ( tablename[id] )) > 1, 1 ) ),
FILTER ( tablename, tablename[date] >= DATE ( 2020, 7, 1 ) )
)
Actually I missed a point in my question that some id has only one channel also I need to check on. For examble below table ,if id has two channles both has to be greater than 01/07/2020 and if only one channel then it has to be greater than 01/07/2020. So for below table it should return 2 which ids 2 and 4. Please help. Thank you
=
SUMX (
VALUES ( Table[id] ),
VAR countOfChannels =
CALCULATE ( DISTINCTCOUNT ( Table[channel] ) )
VAR countAfterDate =
CALCULATE ( COUNTROWS ( FILTER ( Table, [date] > DATE ( 2020, 7, 1 ) ) ) )
RETURN
IF ( countOfChannels = countAfterDate, 1 )
)
Actually I am getting an error Thanks
There is nothing wrong with the syntax. What is the name of your table in the model? Is it Table? If not, you need to change "table" in this measure to match the name of your table.
Actually I did fix the formula but I got blank results. What is wrong with that can you tell me that please? Thank you
= SUMX (
VALUES('Table'[id]);
VAR countOfChannels
= CALCULATE(DISTINCTCOUNT ( 'Table'[channel] ) )
VAR countAfterDate
=CALCULATE ( COUNTROWS('Table');FILTER('Table';'Table'[date]> DATE(2020;7;1)))
RETURN
IF ( countOfChannels = countAfterDate;1)
)
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
112 | |
93 | |
90 | |
35 | |
35 |
User | Count |
---|---|
154 | |
102 | |
82 | |
64 | |
54 |