Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
NaCl-y
Frequent Visitor

DAX Help needed

Hello all,

 

I have a problem with the DAX formula. I tried to see where my logic is wrong but i cannot find it. The formula is the following, 

LPRD In Advance = CALCULATE(COUNTA(SAP_Transaction_ZP26[LPRD]),
FILTER(SAP_Transaction_ZP26,
SAP_Transaction_ZP26[PDCL].[MonthNo] = MONTH(TODAY()) &&
SAP_Transaction_ZP26[PDCL].[Year] = YEAR(TODAY()) &&
SAP_Transaction_ZP26[LPRD] < SAP_Transaction_ZP26[PDCL]),
SAP_Transaction_ZP26[LPRD] <> DATE(1900,1,1)) + 0

It follows this data table.

image.png

 

On my Dashboard, i have these

image.png

In the formula, I specifically said to not include the date of 1900/01/01 of LPRD, however it counts it. "LPRD In Advance" should be 2 instead of 3. 

 

Thanks in Advance!

1 ACCEPTED SOLUTION
v-yulgu-msft
Employee
Employee

Hi @NaCl-y,

 

Please pay attention to the highlighted part.

LPRD In Advance =
CALCULATE (
    COUNTA ( SAP_Transaction_ZP26[LPRD] ),
    FILTER (
        SAP_Transaction_ZP26,
        SAP_Transaction_ZP26[PDCL].[MonthNo] = MONTH ( TODAY () )
            && SAP_Transaction_ZP26[PDCL].[Year] = YEAR ( TODAY () )
            && SAP_Transaction_ZP26[LPRD] < SAP_Transaction_ZP26[PDCL]
            && SAP_Transaction_ZP26[LPRD] <> DATE ( 190011 )
    )
)
    + 0

 1.PNG

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

4 REPLIES 4
v-yulgu-msft
Employee
Employee

Hi @NaCl-y,

 

Please pay attention to the highlighted part.

LPRD In Advance =
CALCULATE (
    COUNTA ( SAP_Transaction_ZP26[LPRD] ),
    FILTER (
        SAP_Transaction_ZP26,
        SAP_Transaction_ZP26[PDCL].[MonthNo] = MONTH ( TODAY () )
            && SAP_Transaction_ZP26[PDCL].[Year] = YEAR ( TODAY () )
            && SAP_Transaction_ZP26[LPRD] < SAP_Transaction_ZP26[PDCL]
            && SAP_Transaction_ZP26[LPRD] <> DATE ( 190011 )
    )
)
    + 0

 1.PNG

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Greg_Deckler
Super User
Super User

Any reason you didn't "and" that condition to your other conditions?


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

If you are talking about the  SAP_Transaction_ZP26[LPRD] <> DATE(1900,1,1), it is because that gives me an error shown below. 

 

image.png

Try changing your <> to >


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.