Forum Discussion

abhiram342's avatar
abhiram342
Icon for Microsoft Employee rankMicrosoft Employee
3 years ago
Solved

DAX distinct count measure on Pipe separated string

Hi Team,

 

I have Fact table (FactSalesTag) with one of column is stored as "|" seperated string. I want to create measure by splitting the column with "|" into seperate string on fly . Can someone please help with dax code for "UniqueTagMeasureCount" in "FactSalesTag"  Table.

Example:

In below Table (FactSalesTag) , Tag is metadata info associated to ProductID over Time. If I split the Column into multiple rows then the SalesAmount will be duplicate hence I'm storing in single Column with "|" delimeter.

 

FactSales

DateProductIDSalesAmount
11/1/2022789100
11/1/2022567200
12/1/2022789600
1/1/2023567300
2/1/2023345400

 

FactProductTagHistory

DateProductIDTag
11/1/2022789ABC | DEF
11/1/2022567ABC
12/1/2022789 GLK
1/1/2023567ABC | DEF
2/1/2023345GLK

FactSalesTag ( Joined FactSales and FactProductTagHistory based on Date and ProductID)

DateProductIDTagSalesAmount
11/1/2022789ABC | DEF100
11/1/2022567ABC200
12/1/2022789GLK600
1/1/2023567ABC | DEF300
2/1/2023345GLK400

 

UniqueTagMeasureCount ==> Please help wiht DAX code for this measure

11/1/20222 (ABC, DEF)
12/1/20221 (GLK)
1/1/20232 (ABC, DEF)
2/1/20231 (GLK)

 

Thanks,

Abhiram

 

  • =
    VAR _p =
    CONCATENATEX ( VALUES ( FactSalesTag[Tag] ), 'FactSalesTag'[Tag], "|" )
    VAR _t =
    ADDCOLUMNS (
    GENERATESERIES ( 1, PATHLENGTH ( _p ) ),
    "@tag", TRIM ( PATHITEM ( _p, [Value] ) )
    )
    RETURN
    COUNTROWS ( SUMMARIZE ( _t, [@tag] ) )

     

6 Replies

  • wdx223_Daniel's avatar
    wdx223_Daniel
    Icon for Community Champion rankCommunity Champion

    =
    VAR _p =
    CONCATENATEX ( VALUES ( FactSalesTag[Tag] ), 'FactSalesTag'[Tag], "|" )
    VAR _t =
    ADDCOLUMNS (
    GENERATESERIES ( 1, PATHLENGTH ( _p ) ),
    "@tag", TRIM ( PATHITEM ( _p, [Value] ) )
    )
    RETURN
    COUNTROWS ( SUMMARIZE ( _t, [@tag] ) )

     

    • abhiram342's avatar
      abhiram342
      Icon for Microsoft Employee rankMicrosoft Employee

      Hi wdx223_Daniel  - Thank you for your response. I'm getting below error when I drag the column from dimension Table ( ex: Month from Date Table , UniqueMeasureCount) . UniqueMeasureCount works fine but throwing error when I drag columns from related tables. Can you please help

      Error

       

      Error:

    • abhiram342's avatar
      abhiram342
      Icon for Microsoft Employee rankMicrosoft Employee

      Hi wdx223_Daniel - I'm using Visual Studio Editor and FactSalesTag is empty. I have processed model after deploying to server. Can you please help