Microsoft BI Professionals Denmark

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
Expand all | Collapse all

ALLEXCEPT hjælp

  • 1.  ALLEXCEPT hjælp

    Posted Nov 18, 2019 04:15 AM

    Hej

    Jeg prøver at lave en udregning hvor jeg gerne vil have alt salg, hvor modellen kun skal tage højde for dato og market, men ikke POS_Item og andre ting. Det gør jeg fordi jeg i næste measure godt vil udregne % som valgte POS_Item udgør af hele omsætningen i valgte periode og valgte market.

    Jeg har 5 tabeller i modellen:

    en transaktionstabel med salg, workspace, dato og POS_Item fordelt pr time.
    en datotabel
    en workspacetabe med link til market
    en market tabel med link til workspacetabel
    En POS_ITEM tabel med link til transaktionstabel.


    Formlen jeg har lavet ser sådan her ud:

    DKK ALL =
        CALCULATE(
            [TODKK];
                 ALLEXCEPT(
                    workplaces;
                       workplaces[workplace_name];
                       workplaces[market]);
                ALLEXCEPT(
                    Calender;
                      Calender[Month];
                      Calender[Year]
              )
    )


    Men når jeg vælger et POS_ITEM så filtrere den også på det nummer.

    TODKK er udregnet som følgende:

    TODKK = SUM(workplace_sales_channel_pos_item_hourly_sales[TODKK])


    Målet er at få % et POS_ITEM udgør af et specifikt market indenfor en valgt periode (måned og år).

    Mvh
    Henrik


    ------------------------------
    Henrik Lyngsø
    Ejer
    Consulendo
    Birkerød
    30561702
    ------------------------------


  • 2.  RE: ALLEXCEPT hjælp

    Posted Nov 18, 2019 04:40 AM
    Hej,

    Jeg syntes det er nemmere at lave den modsat. ALA

    DKKALL = CALCULATE (TODKK ;ALL(Table[POS_Item]))

    Så alle filtre virker, undtagen POS_Item. Så kan du nemt lave dine % derefter. Det er ikke noget ala det du er efter?


    ------------------------------
    Claus Kirkegaard
    www.DataWise.dk
    22445621
    ckc@datawise.dk
    ------------------------------



  • 3.  RE: ALLEXCEPT hjælp

    Posted Nov 18, 2019 05:25 AM

    Hej

    Det er lige præcis sådan noget jeg er efter...

    Ved første udkast virker det - Tak for hurtigt svar!



    ------------------------------
    Henrik Lyngsø
    Ejer
    Consulendo
    Birkerød
    30561702
    ------------------------------



  • 4.  RE: ALLEXCEPT hjælp

    Posted Nov 18, 2019 05:40 AM

    Ok, super.

    Hvis du vil lave % beregningerne uden at trække POS_Item på rækken kan du lave den på den her måde:

    X1 = Calculate (TODKK ;Table[POS_Item]="X1")

    Og så % = X1/TODKK

    Og hvis du vil filtrere på mere end 1:

    X1 & X2 = Calculate ([TODKK ;Table[POS_Item]="X1" || Table[POS_Item]="X2")

    Jeg ved ikke om det kan bruges til noget, men nu har du det :-)



    ------------------------------
    Claus Kirkegaard
    www.DataWise.dk
    22445621
    ckc@datawise.dk
    ------------------------------



  • 5.  RE: ALLEXCEPT hjælp

    Posted Nov 18, 2019 12:39 PM
    Hej Claus

    Tak - Det kendte jeg godt. Problemet er at der er mange POS_Item og der kommer hele tiden nye til, så det vil ikke virke eller bliver for manuelt at håndtere. Desværre. Har lavet det på varegrupper og der virker det fint.

    Det er bedre som det første du viste.

    Henrik

    ------------------------------
    Henrik Lyngsø
    Ejer
    Consulendo
    Birkerød
    30561702
    ------------------------------