bortxs
Hola chicos,
Estoy tratando de crear una tabla que muestre información de una semana y la semana anterior (también puede ser un mes, esto no es relevante) junto con su delta. La idea es crear algo como esto:
Calendario Semana 30 | Calendario Semana 31 | Δ% | |
Volumen neto de pedidos | 15.000 | 16.500 | 10% |
Transporte | 1.000 | 800 | -20% |
Volumen neto total de pedidos | 16.000 | 17.300 | 8% |
Desafortunadamente, solo tengo las semanas en el lado izquierdo como filas (donde están los KPI), pero no como columnas, de modo que debajo de cada semana puedo mostrar no solo el volumen neto de pedidos, sino también el número de pedidos, el número de artículos pedidos, o algunos otros KPI. ¿Alguna idea?
¡Muchas gracias por tu ayuda!
Atentamente,
Borja
v-chuncz-msft
@bortxs,
Puede consultar el siguiente DAX que crea una nueva tabla.
Table = ADDCOLUMNS ( GROUPBY ( Table1, Table1[KPI], "Calendar Week 30", SUMX ( CURRENTGROUP (), IF ( Table1[Calendar Week] = 30, Table1[Volume], 0 ) ), "Calendar Week 31", SUMX ( CURRENTGROUP (), IF ( Table1[Calendar Week] = 31, Table1[Volume], 0 ) ) ), "Δ%", DIVIDE ( [Calendar Week 31] - [Calendar Week 30], [Calendar Week 30] ) )
bortxs
En respuesta a v-chuncz-msft
¡Gracias @v-chuncz-msft!
Creo que no me expresé correctamente… Dije que quería una tabla (de hecho, eso es lo que quiero…) pero supongo que el nombre correcto para eso sería «Table-Visual»… Si entendí bien, su solución me crearía una nueva tabla, ¿verdad?
Creé esto (ver más abajo) para un propósito similar usando 3 tarjetas visuales y un rectángulo… la idea sería crear algo similar pero no tanto «rudimentario» (si es posible), para que pueda tener algunos KPI diferentes en cada «columna» (ya sea YTD vs PYTD, ya sea CW31 vs CW30…)
¡Perdón por la confusion! y muchas gracias de nuevo!
Borja
bortxs
En respuesta a bortxs
Hola chicos,
con respecto a este tema pensé que podría hacer algo como esto…
He creado un Slicer con las Semanas del Calendario (CW) y además he creado una columna en el Dates-Table que me da automáticamente la semana anterior (muy simple: cuando selecciono el CW25, me da el CW24, etc. .).
Dropdown CW
Mi primera solución ha sido crear dos slicers y «desbloquear» cada «Multirow Card» de la semana. No quiero que se vea influenciado por… pero lo encuentro un poco desordenado.
Pequeña tabla arriba con los campos CW y PCW, debajo de los KPI necesarios en 2 «tarjetas de varias filas»
Para optimizarlo un poco, me gustaría crear una medida que no reaccione a la semana seleccionada en la cortadora (quiero tener solo uno) sino al valor correspondiente a «la semana seleccionada en el Slicer -1 (menos uno)».
He creado esta fórmula: «Valor neto del pedido PW = CALCULAR(SUM(‘DATAVALUES'[Net Order Value]);CW[PCW])» pero lamentablemente no funciona correctamente…
¿Tendrían una idea de cómo debería verse la función DAX en este caso? ¡¡Gracias!!
Borja
bortxs
En respuesta a bortxs
Probé con la solución de @v-ljerr-msft de este hilo: (https://community.powerbi.com/t5/Desktop/Cards-to-show-previous-period-and-or-exclude-current-period…). Adapté el código y obtuve esto:
Net Order Value PW = VAR currentWeek = MAX(DATUM[Week]) VAR currentYear = MAX(DATUM[Year]) RETURN (IF(currentWeek=1;CALCULATE([Net Order Value];FILTER(ALL(DATUM);DATUM[Year]=currentYear-1 && DATUM[Week] = 52)); CALCULATE([Net Order Value];FILTER(ALL(DATUM);DATUM[Year]=currentYear && DATUM[Week] = currentWeek-1))))
…pero lamentablemente tampoco funciona…
¡Gracias por tus comentarios/ayuda! 🙂