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
Table A
PERIOD Country Purchases
1/1/2016 | France | 150 |
1/1/2016 | Italy | 100 |
1/1/2016 | Belgium | 250 |
1/1/2017 | France | 55 |
below are a series of Measures - where I've just altered the date parameter. The return value measure in the Card visual has me baffled....
Measure = 4
ActiveByDate = CALCULATE (
COUNTROWS('Table A'),
FILTER('Table A',
'Table A'[PERIOD] > 1/1/2016))
Measure = blank
ActiveByDate = CALCULATE (
COUNTROWS('Table A'),
FILTER('Table A',
'Table A'[PERIOD] = 1/1/2017))
Measure = 4
ActiveByDate = CALCULATE (
COUNTROWS('Table A'),
FILTER('Table A',
'Table A'[PERIOD] > 1/1/2017))
Solved! Go to Solution.
1) since you're using CALCULATE, you don't need the explicit FILTER
2) If you don't convert the literal string 1/1/2016 to a date by use of DATE() (e.g. DATE(2016,1,1)) then PowerBI interprets it as "1 divided by 1 divided by 2016", giving a number value that converts to Dec 30, 1899 (I believe - somewhere around there). Try
ActiveByDate = calculate( countrows('Table A'), 'Table A'[Period] > date(2016, 1, 1) //or = or <, etc )
Hope this helps.
David
1) since you're using CALCULATE, you don't need the explicit FILTER
2) If you don't convert the literal string 1/1/2016 to a date by use of DATE() (e.g. DATE(2016,1,1)) then PowerBI interprets it as "1 divided by 1 divided by 2016", giving a number value that converts to Dec 30, 1899 (I believe - somewhere around there). Try
ActiveByDate = calculate( countrows('Table A'), 'Table A'[Period] > date(2016, 1, 1) //or = or <, etc )
Hope this helps.
David
thanks.... a literal date entry I rarely use in a DAX statement... usually refering to a Date Field....
so it wasn't clear to me as to whether one wrapped/bracketed a date field to indicate it as a date or whether these days in Power BI it would recognize the general format in context to the field it was being compared.....
since it wasn't throwing an error but just giving me an odd result - I was perplexed.... surprisingly I spent alot of time searching for a literal date entry example and couldn't seem to find one.....
Yeah, I sometimes have difficulty getting out of "SQL Server" mindset and into DAX mindset. Dates and Booleans are not as simple in DAX / PowerBI.
HI @CahabaData,
So what are you trying to achieve? Are you just trying to find the date of the most recent purchase for each Country?
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 |
---|---|
123 | |
85 | |
85 | |
70 | |
51 |
User | Count |
---|---|
205 | |
153 | |
97 | |
79 | |
69 |