Forum Discussion

cstamp76's avatar
cstamp76
Regular Visitor
3 years ago
Solved

ENGINEERING PROGRESS GRAPH

  hello guys I kindly ask your support to solve an issue i'm struggling with. I'm new to PowerBI, but the tool is awesome and pretty quickly I've been creating an handy dashboard to track the prog...
  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi  cstamp76 ,

     

    Here are the steps you can follow:

    1. Select the 6 columns – Transform – Unpivot Columns.

    2. Create calculated column.

    Table1 =
    VAR _COLUMN=
    {"HISTO","LINE"}
    VAR _TABLE1=
    DISTINCT('Table'[Attribute])
    RETURN
    CROSSJOIN(
        _TABLE1,_COLUMN)

    3. Create calculated column.

    Sep - 22 =
    SWITCH(
        TRUE(),
        'Table1'[Value]="HISTO",
        SUMX(
            FILTER(ALL('Table'),
           'Table'[Attribute]='Table1'[Attribute]&& YEAR('Table'[Value])=2022&&MONTH('Table'[Value])=9),[QTY(TONS)]),
        'Table1'[Value]="LINE",
         SUMX(
            FILTER(ALL('Table'),
          'Table'[Attribute]=EARLIER('Table1'[Attribute])&& 'Table'[Value]<=EOMONTH(DATE(2022,9,1),0)),[QTY(TONS)]))
    Oct - 22  =
    SWITCH(
        TRUE(),
        'Table1'[Value]="HISTO",
        SUMX(
            FILTER(ALL('Table'),
           'Table'[Attribute]='Table1'[Attribute]&& YEAR('Table'[Value])=2022&&MONTH('Table'[Value])=10),[QTY(TONS)]),
        'Table1'[Value]="LINE",
         SUMX(
            FILTER(ALL('Table'),
          'Table'[Attribute]=EARLIER('Table1'[Attribute])&& 'Table'[Value]<=EOMONTH(DATE(2022,10,1),0)),[QTY(TONS)]))
    Nov - 22 =
    SWITCH(
        TRUE(),
        'Table1'[Value]="HISTO",
        SUMX(
            FILTER(ALL('Table'),
           'Table'[Attribute]='Table1'[Attribute]&& YEAR('Table'[Value])=2022&&MONTH('Table'[Value])=11),[QTY(TONS)]),
        'Table1'[Value]="LINE",
         SUMX(
            FILTER(ALL('Table'),
          'Table'[Attribute]=EARLIER('Table1'[Attribute])&& 'Table'[Value]<=EOMONTH(DATE(2022,11,1),0)),[QTY(TONS)]))

    4. Result:

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly