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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
mcam99
Frequent Visitor

Add Column Group by

I have the following query to create groups where an entity exists in more than 1 group

 

ie

User 1, Mobile

User 1, Desktop

=

User 1, Mobile,Desktop

 

My issue is where I have a different primary groups but the same secondary group it creates the following 

 

Facebook,Mobile,Mobile
Mobile
Mobile,Desktop
Mobile,Mobile

 

Where as I want the results grouped like

 

Facebook,Mobile
Mobile
Mobile,Desktop

 

Below is the current DAX syntax I am using, can anyone help ?

 

Thanks in advance

 

 

Attributes = ADDCOLUMNS(
GROUPBY(
Control,
Control[UUID]
),
"PrimaryGroup",
CALCULATE(
CONCATENATEX(Control, Control[PrimaryGroup], ","),Control[IsFootfall] = 0),
"SecondaryGroup",
CALCULATE(
CONCATENATEX(Control, Control[SecondaryGroup], ","),Control[IsFootfall] = 0)
)

 

 

 

1 ACCEPTED SOLUTION

@mcam99

 

Try this one

 

Attributes =
ADDCOLUMNS (
    GROUPBY ( Control, Control[UUID] ),
    "PrimaryGroup", CALCULATE (
        CONCATENATEX (
            VALUES ( Control[PrimaryGroup] ),
            Control[PrimaryGroup],
            ",",
            Control[PrimaryGroup]
        ),
        Control[IsFootfall] = 0
    ),
    "SecondaryGroup", CALCULATE (
        CONCATENATEX (
            VALUES ( Control[SecondaryGroup] ),
            Control[SecondaryGroup],
            ",",
            Control[SecondaryGroup]
        ),
        Control[IsFootfall] = 0
    )
)

Regards
Zubair

Please try my custom visuals

View solution in original post

5 REPLIES 5
Zubair_Muhammad
Community Champion
Community Champion

@mcam99

 

Please Give this a shot

 

Attributes =
ADDCOLUMNS (
    GROUPBY ( Control, Control[UUID] ),
    "PrimaryGroup", CALCULATE (
        CONCATENATEX ( VALUES ( Control[PrimaryGroup] ), Control[PrimaryGroup], "," ),
        Control[IsFootfall] = 0
    ),
    "SecondaryGroup", CALCULATE (
        CONCATENATEX (
            VALUES ( Control[SecondaryGroup] ),
            Control[SecondaryGroup],
            ","
        ),
        Control[IsFootfall] = 0
    )
)

Regards
Zubair

Please try my custom visuals

Thanks Zubair that is really useful, it has grouped most of them -  although its still not grouping I would expect.

 

these are my results

 

Desktop
"Desktop,Mobile"
Facebook
"Facebook,Desktop"
"Facebook,Desktop,Mobile"
"Facebook,Mobile"
"Facebook,Mobile,Desktop"
Mobile
"Mobile,Desktop"

@mcam99

 

Try this one

 

Attributes =
ADDCOLUMNS (
    GROUPBY ( Control, Control[UUID] ),
    "PrimaryGroup", CALCULATE (
        CONCATENATEX (
            VALUES ( Control[PrimaryGroup] ),
            Control[PrimaryGroup],
            ",",
            Control[PrimaryGroup]
        ),
        Control[IsFootfall] = 0
    ),
    "SecondaryGroup", CALCULATE (
        CONCATENATEX (
            VALUES ( Control[SecondaryGroup] ),
            Control[SecondaryGroup],
            ",",
            Control[SecondaryGroup]
        ),
        Control[IsFootfall] = 0
    )
)

Regards
Zubair

Please try my custom visuals

Thats awesome, thank you!

mcam99
Frequent Visitor

I have the following query to create groups where an entity exists in more than 1 group

 

ie

User 1, Mobile

User 1, Desktop

=

User 1, Mobile,Desktop

 

My issue is where I have a different primary groups but the same secondary group it creates the following 

 

Facebook,Mobile,Mobile
Mobile
Mobile,Desktop
Mobile,Mobile

 

Where as I want the results grouped like

 

Facebook,Mobile
Mobile
Mobile,Desktop

 

Below is the current DAX syntax I am using, can anyone help ?

 

Thanks in advance

 

 

Attributes = ADDCOLUMNS(
GROUPBY(
Control,
Control[UUID]
),
"PrimaryGroup",
CALCULATE(
CONCATENATEX(Control, Control[PrimaryGroup], ","),Control[IsFootfall] = 0),
"SecondaryGroup",
CALCULATE(
CONCATENATEX(Control, Control[SecondaryGroup], ","),Control[IsFootfall] = 0)
)

 

 

 

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.