Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago

Power BI DAX

•aggr(if(rank((Sum('<PARTS_TYPE''Wholegoods'',SHIP_FROM_ORGANIZATION_NAME'IM','ID'',DATE_TYPE''''ORDERED_DATE'',CYTD'''''1'',FiscalMonth',FiscalQuarter',FiscalYear'>'OPEN_VALUE_GBP))
+(Sum('<PARTS_TYPE'Wholegoods'',SHIP_FROM_ORGANIZATION_NAME'IM','ID'',DATE_TYPE''''ORDERED_DATE'''''''''''''''''''1''',FiscalMonth',FiscalQuarter',FiscalYear'>'GOODS_VALUE_GBP)))"<'10,
CUSTOMER_NAME, 'Otros'), CUSTOMER_NAME)

Quiero replicar este cálculo, pero no creo que pueda mostrar el resultado de este cálculo QlikView ya que contiene cifras de la compañía de ventas por lo que es confidencial

1 Reply

  • v-eachen-msft's avatar
    v-eachen-msft
    Icon for Community Support rankCommunity Support

    Hola @Chin_IT ,

    Puede probar el siguiente DAX:

    _DAX =
    VAR a =
        CALCULATE (
            SUM ( 'Table'[OPEN_VALUE_GBP] ),
            FILTER (
                'Table',
                'Table'[PARTS_TYPE] = 'Wholegoods'
                    && 'Table'[SHIP_FROM_ORGANIZATION_NAME] IN { 'IM', 'ID' }
                    && 'Table'[DATE_TYPE] = 'ORDERED_DATE'
                    && 'Table'[CYTD] = '1'
            )
        )
    VAR b =
        CALCULATE (
            SUM ( 'Table'[GOODS_VALUE_GBP] ),
            FILTER (
                'Table',
                'Table'[PARTS_TYPE] = 'Wholegoods'
                    && 'Table'[SHIP_FROM_ORGANIZATION_NAME] IN { 'IM', 'ID' }
                    && 'Table'[DATE_TYPE] = 'ORDERED_DATE'
                    && 'Table'[CYTD] = '1'
            )
        )
    RETURN
        TOPN ( 10, 'Table', a + b, ASC )

    A continuación, puede utilizar la instrucción IF() para obtener el"CUSTOMER_NAME" correcto.