Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
R. He estado usando e implementando PowerBI durante el último par de meses y estoy familiarizado con el producto. Tengo un requisito de uno de mis clientes para producir un informe que muestra las ramas en las columnas y algunas medidas calculadas en las filas. He probado la matriz , visualizaciones de la tabla, pero es no traer lo que estoy buscando. Cualquiera que me ayude a producir una visualización como la que se adjunta.
B.
Rama | Rama A | Rama B | Rama C |
Ventas YTD | 2000 | 5000 | 8000 |
Objetivo YTD | 800 | 1500 | 3500 |
Déficit | 1200 | 3500 | 4500 |
Medida 1 | 300 | 500 | 6000 |
Medida 2 | 200 | 150 | 8777 |
Gracias de antemano
Solved! Go to Solution.
Hola, @nkaruwo
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Prueba:
Calendario (una tabla calculada):
Calendar = CALENDARAUTO()
Existe una relación entre 'Calendario' y 'Tabla'. Puede crear medidas como se indica a continuación.
Result =
var tab =
ADDCOLUMNS(
CROSSJOIN(
DISTINCT('Table'[Branch]),
DISTINCT(Test[Branch Measure])
),
"Result",
SWITCH(
[Branch Measure],
"YTD Sales",
CALCULATE(
SUM('Table'[Sales]),
DATESYTD('Calendar'[Date])
),
"YTD Target",
CALCULATE(
SUM('Table'[Target]),
DATESYTD('Calendar'[Date])
),
"Min Sales",
CALCULATE(
MIN('Table'[Sales]),
FILTER(
ALL('Table'),
'Table'[Branch]=EARLIER('Table'[Branch])
)
),
"Max Sales",
CALCULATE(
MAX('Table'[Sales]),
FILTER(
ALL('Table'),
'Table'[Branch]=EARLIER('Table'[Branch])
)
)
)
)
return
SUMX(
tab,
[Result]
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @nkaruwo
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Prueba:
Calendario (una tabla calculada):
Calendar = CALENDARAUTO()
Existe una relación entre 'Calendario' y 'Tabla'. Puede crear medidas como se indica a continuación.
Result =
var tab =
ADDCOLUMNS(
CROSSJOIN(
DISTINCT('Table'[Branch]),
DISTINCT(Test[Branch Measure])
),
"Result",
SWITCH(
[Branch Measure],
"YTD Sales",
CALCULATE(
SUM('Table'[Sales]),
DATESYTD('Calendar'[Date])
),
"YTD Target",
CALCULATE(
SUM('Table'[Target]),
DATESYTD('Calendar'[Date])
),
"Min Sales",
CALCULATE(
MIN('Table'[Sales]),
FILTER(
ALL('Table'),
'Table'[Branch]=EARLIER('Table'[Branch])
)
),
"Max Sales",
CALCULATE(
MAX('Table'[Sales]),
FILTER(
ALL('Table'),
'Table'[Branch]=EARLIER('Table'[Branch])
)
)
)
)
return
SUMX(
tab,
[Result]
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @nkaruwo,
Tenía un requisito similar de un cliente. Así es como lo logré.
Supongamos que sus datos se ven como a continuación.
Cree una nueva tabla (Introducir datos) y mencione todos los nombres de medida que desee mostrar como filas.
Cree una nueva tabla haciendo la combinación cruzada de las dos tablas anteriores.
Ahora, cree una matriz con Filas como 'KPI' de la nueva tabla y Columnas como 'Branch' de la nueva tabla y cree una medida usando SWITCH como se muestra a continuación.
Y usa esta medida en tu matriz.
Salida:
Saludos
Simran Tuli
Hola @nkaruwo
Gustaría pivotar la tabla que tiene la columna de bifurcación y seleccionar qué cálculo necesito.
https://www.youtube.com/watch?v=OYM26ZytimM
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Gracias por el descanso. Sin embargo, estoy buscando una forma adicional de mostrar varias medidas en diferentes ramas en las filas La opción parece funcionar con una sola medida.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |