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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar valores en Matrix en función de la dimensión del rango

Hola, necesito ayuda con este visual

Tengo esta matriz

Mes-3-2-10123Total
Enero2.32.22.51.22.72.62.96.9
Febrero2.22.52.41.62.62.5 5.4
Marzo2.32.72.41.42.4 4.1
Total2.72.62.31.52.52.42.96.8

Pero necesito presentarlo de esta manera

Mes-3-2-10123Total
Enero2.32.22.51.22.72.62.96.9
Febrero 2.52.41.62.62.5 5.4
Marzo 2.41.42.4 4.1
Total2.32.32.31.52.52.42.96.8

Hay 2 dimensiones, calendario de meses y rango de cosecha (-3 a 3) que son los períodos anteriores y posteriores al mes y 0 es el mes base. Y una medida, las transacciones promedio de los clientes.

Para evaluar el comportamiento del cliente, la variación debe calcularse utilizando el mismo rango de cosecha en cada mes. Por ejemplo para febrero debemos usar los valores (2.5, 2.4) vs (2.6, 2.5) que es el rango de -2 a 2.

Estoy tratando de hacer esto, pero sin suerte

[Transacción promedio] = DIVIDE(SUM(FACT_TRANSACTION_GROWTH[TRX]),DISTINCTCOUNT(FACT_TRANSACTION_GROWTH[CLIENTE]))

MaxHarvest =

var Cosecha = CALCULAR(MAX(COSECHA[MESES]), COSECHA[DÍAS] = MAX(FACT_TRANSACTION_GROWTH[DÍAS])) - 1

return IF(Cosecha > 0, Cosecha)

"Estoy substracturando 1 porque, el último mes no siempre tiene días completos".

Medida = IF(SELECTEDVALUE(HARVEST(MONTHS) >= MaxHarvest*-1 && SELECTEDVALUE(HARVEST(MONTHS) <= MaxHarvest,[Average Transaction] )))

Esto solo resulta en esto

Mes0
Enero1.2
Febrero1.6
Marzo1.4
Total1.5

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Lo resolvió;

Solución:

1º - Crear una medida para calcular el mes máximo a cosechar

Cosecha máxima =
Var Meses= CALCULAR(MAX(COSECHA[MESES]),COSECHA[DÍAS] = MAX(FACT_TRANSACTION_GROWTH[DÍAS]))
devolución Si(Meses> 0,Meses)
2º - Crear la misma medida, pero eliminar los filtros de cosecha
Cosecha máxima fija = CALCULATE([Max Harves],ELIMINARFILTROS(COSECHA))
3º - Crear una medida para calcular el mes mínimo a cosechar
Cosecha mínima =
Var Meses= CALCULAR(MIN(COSECHA[MESES]),COSECHA[DÍAS] = MAX(FACT_TRANSACTION_GROWTH[DÍAS]))
devolución Si(Meses < 0 && Meses > [Cosecha máxima fija] * -1,Meses)
4º - Crear la medida final
Medida =
var Meses = CALCULAR(MAX(COSECHA[MESES]),COSECHA[DÍAS] = MAX(FACT_TRANSACTION_GROWTH[DÍAS]))
devolución Si(Meses >= [Cosecha mínima] && Meses < [Harves fijas máximas],[Transacción promedio])
Lo visual:
Jaime81_0-1662417378696.png

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Lo resolvió;

Solución:

1º - Crear una medida para calcular el mes máximo a cosechar

Cosecha máxima =
Var Meses= CALCULAR(MAX(COSECHA[MESES]),COSECHA[DÍAS] = MAX(FACT_TRANSACTION_GROWTH[DÍAS]))
devolución Si(Meses> 0,Meses)
2º - Crear la misma medida, pero eliminar los filtros de cosecha
Cosecha máxima fija = CALCULATE([Max Harves],ELIMINARFILTROS(COSECHA))
3º - Crear una medida para calcular el mes mínimo a cosechar
Cosecha mínima =
Var Meses= CALCULAR(MIN(COSECHA[MESES]),COSECHA[DÍAS] = MAX(FACT_TRANSACTION_GROWTH[DÍAS]))
devolución Si(Meses < 0 && Meses > [Cosecha máxima fija] * -1,Meses)
4º - Crear la medida final
Medida =
var Meses = CALCULAR(MAX(COSECHA[MESES]),COSECHA[DÍAS] = MAX(FACT_TRANSACTION_GROWTH[DÍAS]))
devolución Si(Meses >= [Cosecha mínima] && Meses < [Harves fijas máximas],[Transacción promedio])
Lo visual:
Jaime81_0-1662417378696.png

Syndicate_Admin
Administrator
Administrator

@Jaime81 puede compartir los datos de muestra con el resultado esperado?

Síguenos en LinkedIn (en inglés) y YouTube.gif a nuestro YouTube (en inglés) canal

Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer un esfuerzo para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

Este es el hecho Tabla

MesClienteDíasImporte
EneroA03
EneroA-136
EneroA-655
EneroA-845
EneroA-654
EneroA582
EneroB01
EneroB495
EneroB-921
EneroB-783
EneroB-866
EneroB-563
EneroC06
EneroC156
EneroC-56
EneroC683
EneroC-573
EneroC-965

Y esta es la tabla de dimensiones

DíasMeses
-42-2
-41-2
-29-1
-28-1
-27-1
-26-1
-25-1
-24-1
-23-1
-22-1
00
11
21
31
41
51
61
71
81
91
101
111

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors