Anónimo
Hola,
Quiero crear una medida para calcular «Recuento total de envíos durante 12 meses consecutivos«. Pero la condición es si hay varios envíos (es decir, >1) en el mismo mes y año (por ejemplo, para diciembre 2017 existen 2 envío) particular «Envío a material» entonces se debe contar como 1.
He creado la medida de la siguiente manera para calcular el conteo de 12 meses consecutivos,
R12 recuento de envío = CALCULAR(SUMA(‘Table_BulkMOQ'[Total Shipment Count]),
(FECHASENPERÍODO(Table_BulkMOQ[Calendar Year_Month],ÚLTIMA FECHA(Table_BulkMOQ[Calendar Year_Month]),-12 MESES)))
pero de alguna manera incapaz de aplicar la condición. Por ejemplo, vea la siguiente captura de pantalla
Aquí por «R12 Recuento de envío«Columna el Total debe ser 9 pero se muestra 10
¿Alguien puede ayudarme a conseguirlo?
Gracias
v-juanli-msft
En respuesta a Anónimo
hola @anonimo
Según lo probado, cuando agrego una medida en la función SUMX, muestra el mismo valor que el suyo.
Measure 3 = SUMX(DISTINCT(Table2),[Measure])
Aquí está mi pbix
v-juanli-msft
hola @anonimo
Supongamos que la tabla es como
Prueba esta medida
Measure 2 = SUMX(DISTINCT(Table2),[total]) R12 count of shipment 2 = SUMX( DATESINPERIOD(Table2[date],LASTDATE(Table2[date]),-12,MONTH),[Measure 2])
Atentamente
Maggie
Anónimo
En respuesta a v-juanli-msft
Hola Maggie,
Gracias por su respuesta.
En realidad, traté de crear las medidas como dijiste, pero sigue dando el mismo resultado en Medida 2. No estoy entendiendo si me estoy equivocando en alguna parte. 😞
Encuentre la captura de pantalla a continuación,
v-juanli-msft
En respuesta a Anónimo
hola @anonimo
Según lo probado, cuando agrego una medida en la función SUMX, muestra el mismo valor que el suyo.
Measure 3 = SUMX(DISTINCT(Table2),[Measure])
Aquí está mi pbix
v-juanli-msft
hola @anonimo
¿El «‘Table_BulkMOQ'[Total Shipment Count]» es una columna que muestra 1 para cada fila?
Luego, esta columna se agrega a la tabla y establece «suma» en lugar de «no resumir».
Puede crear una columna que use «SI» para juzgar si hay varios envíos (es decir, >1) en el mismo mes y año.
Recuento total de envíos2=IF(‘Table_BulkMOQ'[Total Shipment Count]>1,1,’Table_BulkMOQ'[Total Shipment Count])
Luego reemplace ‘Table_BulkMOQ'[Total Shipment Count] con ‘Table_BulkMOQ'[Total Shipment Count2] en R12 conteo de envío.
Atentamente
Maggie
Anónimo
En respuesta a v-juanli-msft
Hola @v-juanli-msft
Sí, «Recuento total de envíos» es una columna calculada que muestra 0 y 1 que se utiliza para otros cálculos.
Lo usé en una tabla con la función «Suma» pero aquí la cosa es que quiero realizar «Conteo de envío de 12 meses consecutivos& si hay varios envíos en el mismo mes y año mientras se cuenta el envío de 12 meses para un material de envío particular, entonces se debe contar como 1.
¿Se puede hacer usando medidas o tengo que crear tablas/columnas calculadas?
Usé el siguiente DAX para calcular el envío total:
Recuento total de envíos = VAR currentIndex=Table_BulkMOQ[NewIndex]
var anteriorEnvío= CALCULAR(PRIMERONOENBLANCO(Table_BulkMOQ[Plant_Ship-to_Shipment_Material],CIERTO()),
FILTRO(Table_BulkMOQ,Table_BulkMOQ[NewIndex]=ÍndiceActual-1))
var mismoEnvío=Table_BulkMOQ[Plant_Ship-to_Shipment_Material]=envío anterior
Regreso
IF(Table_BulkMOQ[Plant_Ship-to_Shpmt_Mat Gross KGS]<>0,IF(mismoEnvío,0,1),0)