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
mohitchugh
Frequent Visitor

Row By Row Division

Hi All, I have some data set like Categories and type wise and analysis the gap%.  Thanks in advance.

 

Input:

Category   Type            Week 1    Week 2    Week 3

K                 Add              10             10           10

K                 Sub                6                6             6

L                 Add               10              10           10

L                 Sub                 5                5             5

 

Output:

Category   Type            Week 1    Week 2    Week 3

K                 Add              10             10           10

K                 Sub                6                6             6

K                 Gap               60%          60%        60%

 

L                 Add               10              10           10

L                 Sub                 5                5             5

L                  Gap               50%           50%        50%

1 ACCEPTED SOLUTION
v-juanli-msft
Community Support
Community Support

Hi @mohitchugh 

Open Edit queris,

unpivot columns "week1"~"week3"

Rename column name "Attribute" to "week"

2.png3.png

Close&&apply

Create two measures

gap =
CALCULATE (
    SUM ( Table1[Value] ),
    FILTER (
        ALLEXCEPT ( Table1, Table1[Category], Table1[week] ),
        Table1[Type ] = "Sub"
    )
)
    / CALCULATE (
        SUM ( Table1[Value] ),
        FILTER (
            ALLEXCEPT ( Table1, Table1[Category], Table1[week] ),
            Table1[Type ] = "Add"
        )
    )


Measure_value = IF(HASONEVALUE(Table1[Type ]),SUM(Table1[Value]),FORMAT([gap],"0%"))

Add [Measure_value] in a matrix as below

4.png 

Best Regards
Maggie

 

Community Support Team _ Maggie Li
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

2 REPLIES 2
v-juanli-msft
Community Support
Community Support

Hi @mohitchugh 

Open Edit queris,

unpivot columns "week1"~"week3"

Rename column name "Attribute" to "week"

2.png3.png

Close&&apply

Create two measures

gap =
CALCULATE (
    SUM ( Table1[Value] ),
    FILTER (
        ALLEXCEPT ( Table1, Table1[Category], Table1[week] ),
        Table1[Type ] = "Sub"
    )
)
    / CALCULATE (
        SUM ( Table1[Value] ),
        FILTER (
            ALLEXCEPT ( Table1, Table1[Category], Table1[week] ),
            Table1[Type ] = "Add"
        )
    )


Measure_value = IF(HASONEVALUE(Table1[Type ]),SUM(Table1[Value]),FORMAT([gap],"0%"))

Add [Measure_value] in a matrix as below

4.png 

Best Regards
Maggie

 

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

danielpenafiel
Frequent Visitor

The solutions for your mayor request is posible doing a previous table tranformation using pivot/unpivot to types as Colums and weeks as rows

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.