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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

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
Microsoft Employee
Microsoft 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
Microsoft Employee
Microsoft 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?



Follow on LinkedIn
@ 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!:
Power BI Cookbook Third Edition (Color)

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 >



Follow on LinkedIn
@ 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!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Kudoed Authors