Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
ISBnLight
Frequent Visitor

La semana más alta / más baja dentro de un mes, también el último valor de punto de datos para cada mes

Hola a todos,

La primera vez que publicar, pero han sido ayudados un montón de veces en el pasado por estos foros, así que gracias por eso!

Tengo datos, tiene inventario disponible para todas las piezas dentro de todos los almacenes. Tenemos una cantidad de $$ para estos.

Recopilo datos todos los lunes por la mañana y base mis informes de eso. Un punto de datos es el total de $ en cada almacén a lo largo del tiempo (cubos semanales)

Iv'e Había tenido una pregunta:

El total semanal más alto y más bajo para cada mes, también el total de cada mes

Resultado del ejemplo (el formato no es importante)

AbrilMarzo
máximo$27,235$22,312
Min$21,342$18,987
Fin del mes$23,34521,246

Muestra de los datos de los que estoy extrayendo

1/61/131/201/272/32/102/172/243/1
WH1828323452356875463426342789487348234
WH2675423987654356886739784354676539087

He intentado hacer una medida con MAX para el total $ (NEW_TOT_COST) y aplicarlo a una tabla con Almacén como las ROWs y la fecha como las columnas, pero tira de la MAX basada en un número de pieza individual dentro del almacén, no el TOTal para el almacén

TEST = 
MAXX(
 KEEPFILTERS(VALUES('Fact-Multi Site OH Master'[WareHouse])),
 CALCULATE(SUM('Fact-Multi Site OH Master'[NEW_TOT_COST]))

Cualquier ayuda sería muy apreciada

1 ACCEPTED SOLUTION
v-zhenbw-msft
Community Support
Community Support

Hola @ISBnLight ,

Lamento que no sepamos que tienes una mesa de dim_date.

Necesitamos crear una relación entre dim_table y la tabla.

H 1.jpg

A continuación, podemos reemplazar la medida Min original con la siguiente medida.

Min = 
var max_ = MAX('Dim-Date'[Month num])
var month_ = SUMMARIZE(FILTER('Fact-Multi Site OH Master','Fact-Multi Site OH Master'[Month num] = max_),'Dim-Date'[week],"Cost",SUM('Fact-Multi Site OH Master'[NEW_TOT_COST]))
return 
MAXX(TOPN(1,month_,[Cost],ASC),[Cost])

Y podemos usar el mes dim_date para crear un objeto visual de tabla, el resultado como este,

H 2.jpg

H 3.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
v-zhenbw-msft
Community Support
Community Support

Hola @ISBnLight ,

Lamento que no sepamos que tienes una mesa de dim_date.

Necesitamos crear una relación entre dim_table y la tabla.

H 1.jpg

A continuación, podemos reemplazar la medida Min original con la siguiente medida.

Min = 
var max_ = MAX('Dim-Date'[Month num])
var month_ = SUMMARIZE(FILTER('Fact-Multi Site OH Master','Fact-Multi Site OH Master'[Month num] = max_),'Dim-Date'[week],"Cost",SUM('Fact-Multi Site OH Master'[NEW_TOT_COST]))
return 
MAXX(TOPN(1,month_,[Cost],ASC),[Cost])

Y podemos usar el mes dim_date para crear un objeto visual de tabla, el resultado como este,

H 2.jpg

H 3.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

v-zhenbw-msft
Community Support
Community Support

Hola @ISBnLight ,

Podemos usar los siguientes pasos para cumplir con sus requisitos.

1. Desalezle los datos de la muestra.

Hig 1.jpg

Podemos conseguir esta mesa,

Hig 2.jpg

2. Cree tres columnas de cálculo, una es el número de mes, una es mes y otra es número de semana.

Month num = MONTH('Fact-Multi Site OH Master'[Attribute])

Month_name = FORMAT('Fact-Multi Site OH Master'[Attribute],"mmm")

week = WEEKNUM('Fact-Multi Site OH Master'[Attribute],2)

Hig 3.jpg

3. Luego podemos crear [Max], [Min], [End of Month] tres medidas.

Max = 
var max_ = MAX('Fact-Multi Site OH Master'[Month num])
var month_ = SUMMARIZE(FILTER('Fact-Multi Site OH Master','Fact-Multi Site OH Master'[Month num] = max_),'Fact-Multi Site OH Master'[week],"Cost",SUM('Fact-Multi Site OH Master'[NEW_TOT_COST]))
return 
MAXX(TOPN(1,month_,[Cost],DESC),[Cost])

Min = 
var max_ = MAX('Fact-Multi Site OH Master'[Month num])
var month_ = SUMMARIZE(FILTER('Fact-Multi Site OH Master','Fact-Multi Site OH Master'[Month num] = max_),'Fact-Multi Site OH Master'[week],"Cost",SUM('Fact-Multi Site OH Master'[NEW_TOT_COST]))
return 
MAXX(TOPN(1,month_,[Cost],ASC),[Cost])

End of Month = 
var max_ = MAX('Fact-Multi Site OH Master'[Month num])
var month_ = SUMMARIZE(FILTER('Fact-Multi Site OH Master','Fact-Multi Site OH Master'[Month num] = max_),'Fact-Multi Site OH Master'[week],"Cost",SUM('Fact-Multi Site OH Master'[NEW_TOT_COST]))
return 
MAXX(TOPN(1,month_,[week],DESC),[Cost])

Póngalos en un objeto visual de la tabla, y controle basado en [WareHourse], el resultado así,

Hig 4.jpg

Hig 5.jpg

Hig 6.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que ha compartido?

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

WOW, Muchas gracias por todo su trabajo

Una cosa que esto me dice es que necesita hacer mucho más trabajo de clase para obtener lo que necesito de Power BI haha.

Usé el final del mes para obtener una medida de principio de mes que necesitaba para un objeto visual, tenía la fecha mcolumns en mi tabla de fechas (que no refresqué en mi correo electrónico inicial) y apliqué AA al principio de los nombres para facilitar su búsqueda.

El único problema que estoy viendo es su no capturar un Min para febrero, abril, mayo, pero trabaja reat para enero, marzo. Captura de pantalla a continuación

Aquí está la medida MIN editada como se dijo anteriormente

AA Min = 
var max_ = MAX('Dim-Date'[AA MONTH NUM])
var month_ = SUMMARIZE(FILTER('Dim-Date','Dim-Date'[AA MONTH NUM] = max_),'Dim-Date'[AA WEEK],"Cost",SUM('Fact-Multi Site OH Master'[NEW_TOT_COST]))
return 
MAXX(TOPN(1,month_,[Cost],ASC),[Cost])

Y una captura de pantalla de lo que estoy viendo

https://ibb.co/ZYZzftn

Muchas gracias por toda tu ayuda.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors