Forum Discussion
Anonymous
6 years agoNot applicable
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
Community 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.