Forum Discussion
ka047
Helper I
5 years agoAyuda de DAX Measure - First Post
Estoy tratando de poner un IF( AND( declaraciones añadidas en mi medida dax (que voy a publicar a continuación). El problema con el que me estoy ejecutando es dónde poner esas declaraciones y cómo ba...
- 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.
lbendlin
Super User
5 years agoen lugar de AND() puede usar &&.
if(a>3 && b-0 && c<10 && d-5,this,that)
para OR() se puede utilizar el número de
ka047
Helper I
5 years agoPara la siguiente medida, ¿qué cambiaría con respecto a lo que se refirió?
Medición 3 - var resumen ?
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
)
)