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
- ka0475 years ago
Helper I
Para 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ónsumx(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))