Forum Discussion
Ayuda de DAX Measure - First Post
- 5 years ago
No @ka047 ,
Si crees que hay algo mal con tus partes amarillas en tu fomula, puedes modificarlo así:
NOT ISBLANK ( [DeliveryDate] ) && [Shipdays] == 0Toda la fórmula:
Measure 3 = VAR summary = SUMMARIZE ( Fact_SalesCogs, Fact_SalesCogs[SalesOrder], Fact_SalesCogs[ShippingDateConfirmed], Fact_SalesCogs[DeliveryDate], Fact_SalesCogs[DropShippedInd], "Shipdays", CALCULATE ( AVERAGEX ( Fact_SalesCogs, DATEDIFF ( Fact_SalesCogs[ShippingDateConfirmed], Fact_SalesCogs[DeliveryDate], DAY ) ) ) ) RETURN SUMX ( summary, IF ( NOT ISBLANK ( [ShippingDateConfirmed] ) && ( NOT ISBLANK ( [DeliveryDate] ) && [Shipdays] == 0 || ( NOT ISBLANK ( [DeliveryDate] ) && ( Fact_SalesCogs[DropShippedInd] = 1 && [Shipdays] <= 1 && [Shipdays] >= 0 || Fact_SalesCogs[DropShippedInd] = 0 && [Shipdays] <= 3 && [Shipdays] >= 0 ) ) ), 1, 0 ) )Si [Shipdays] es una columna de tipo de número, [Shipdays] a 0 y [Shipdays] a 0 son diferentes:
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Ahora he alterado la medida DAX para ser el siguiente, pero no está seguro de si está funcionando o no. ¿Alguna ayuda o confirmación?
OTD
var resumen de var ?
resumir (Fact_SalesCogs,
Fact_SalesCogs[SalesOrder],
Fact_SalesCogs[ShippingDateConfirmed],
Fact_SalesCogs[DeliveryDate],
Fact_SalesCogs[DropShippedInd],
"Shipdays",
calcular(
AVERAGEX(
Fact_SalesCogs, datediff( Fact_SalesCogs[ShippingDateConfirmed],Fact_SalesCogs[DeliveryDate], day)
))
)
devolución
sumx(resumen,
si(
y(
not(isblank([ShippingDateConfirmed])),
O(
y(
not(isblank([DeliveryDate]))
,
[Días de envío] 0)
,
y(
not(ISBLANK([DeliveryDate]))
,
o( Fact_SalesCogs[DropShippedInd] á 1 && AND(
[Días de envío] <-1,[Días de envío] > 0),
Fact_SalesCogs[DropShippedInd] á 0 && AND(
[Días de envío] <-3,[Días de envío] > .0)
)
)
)
),
1,0
)
)