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
Anonymous
Not applicable

DAX

I need the following in DAX format.

 

Requirement: I have a table called Transactions which has 3 columns ID, [Billing Type] and [Year-Month] as mentioned below. I need to create a measure that should show that ID 1 receives its 10th Credit Card in the month of October, while ID 2 receives its 10th Credit Card in the month of May, while ID 3 receives its 10th Credit Card in the month of October

 

So we have now 1 in May (2017-05) and 2 in Oct (2017-10)

 

My expectation is that this measure would show 0 from 2017-01 through 2017-04, 1 from 2017-05 through 2017-09, and 3 from 2017-10 thru 2017-12.

 

Transactions Table

IDBilling TypeYear-Month
1Credit Card2017-01
1Credit Card2017-02
1Credit Card2017-03
1Credit Card2017-04
1Credit Card2017-05
1Credit Card2017-06
1Credit Card2017-07
1Credit Card2017-08
1Credit Card2017-09
1Credit Card2017-10
1Credit Card2017-12
2Credit Card2017-01
2Credit Card2017-02
2Credit Card2017-02
2Credit Card2017-03
2Credit Card2017-03
2Credit Card2017-04
2Credit Card2017-04
2Credit Card2017-05
2Credit Card2017-05
2Credit Card2017-06
2Credit Card2017-12
3Credit Card2017-01
3Credit Card2017-06
3Credit Card2017-01
3Credit Card2017-01
3Credit Card2017-12
3Credit Card2017-01
3Credit Card2017-06
3Credit Card2017-12
3Credit Card2017-01
3Credit Card2017-10
5Credit Card2017-10
5Credit Card2017-12
   


I need to show the output as below

AA.JPG

 

Now I need to get the same result using DAX. Can someone please help me to get the same using DAX?

1 ACCEPTED SOLUTION

@Anonymous

 

Please change the MEASURE to following

 

But i Have following observtions

1) 10 th occurence of ID 2 is in June

2) November 2017 date doesn't exist in your data

 

 

Measure =
VAR mycount =
    CALCULATE (
        COUNT ( TableName[ID] ),
        FILTER (
            ALL ( TableName ),
            TableName[Year-Month] <= SELECTEDVALUE ( TableName[Year-Month] )
                && TableName[RANK] = 10
        )
    )
RETURN
    IF ( ISBLANK ( mycount ), 0, mycount )

Regards
Zubair

Please try my custom visuals

View solution in original post

5 REPLIES 5
Zubair_Muhammad
Community Champion
Community Champion

Hi @Anonymous

 

Try this technique

 

1) First Add an Index Column from the Query Editor

 

2) Then Add a RANK Calculated Colum

RANK =
RANKX (
    FILTER ( TableName, TableName[ID] = EARLIER ( TableName[ID] ) ),
    TableName[Index],
    ,
    ASC,
    DENSE
)

3) Now you can use this MEASURE

 

Measure =
CALCULATE ( COUNT ( TableName[ID] ), TableName[RANK] = 10 )

 


Regards
Zubair

Please try my custom visuals
Anonymous
Not applicable

Sorry @Zubair_Muhammad, The result is not as expected 

 

Until April (2017-05) there is no 10th Credit Card. We have 1 in May (2017-05) and then 2 in October (2017-10). So we have to plot 0 till April and 1 till September and since we have 2 in October, we have to sum up the May 1 and October 2 and show as 3 from October to December

 

AA.JPG

@Anonymous

 

Please change the MEASURE to following

 

But i Have following observtions

1) 10 th occurence of ID 2 is in June

2) November 2017 date doesn't exist in your data

 

 

Measure =
VAR mycount =
    CALCULATE (
        COUNT ( TableName[ID] ),
        FILTER (
            ALL ( TableName ),
            TableName[Year-Month] <= SELECTEDVALUE ( TableName[Year-Month] )
                && TableName[RANK] = 10
        )
    )
RETURN
    IF ( ISBLANK ( mycount ), 0, mycount )

Regards
Zubair

Please try my custom visuals
Anonymous
Not applicable

Thanks @Zubair_Muhammad

 

This is exactly what I'm looking for. Thanks again!

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.

Top Solution Authors