Funcionando 12 meses Total con Condición

Un usuario Pregunto ✅

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

Recuento de envíos.jpg

Aquí por «R12 Recuento de envío«Columna el Total debe ser 9 pero se muestra 10

¿Alguien puede ayudarme a conseguirlo?

Gracias

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])

5.png

Aquí está mi pbix

hola @anonimo

Supongamos que la tabla es como

5.png

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])

4.png

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,

R12 recuento de envío2.png

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])

5.png

Aquí está mi pbix

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)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *