Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos
Tengo una tabla donde el encabezado de la columna muestra los datos trimestrales y el total del año, y una segmentación de datos para seleccionar una fecha en particular.
En base a esta fecha, quiero que el trimestre relacionado con la fecha de la cortadora se abra por mes. Por ejemplo
- Slicer Fecha: 28/02/2022 mostraría datos por meses en el 1T y por trimestres para el resto del año. Luego, las columnas de la tabla deben ser: enero, febrero, marzo, Q1, Q2, Q3, Q4, Año
- Slicer Fecha: 30/04/2022 mostraría datos por meses en el 2T y por trimestres para el resto del año. Luego, las columnas de la tabla deben ser: Q1, abril, mayo, junio Q2, Q3, Q4, Año
- Slicer Fecha: 31/07/2022 mostraría datos por meses en el 3T y por trimestres para el resto del año. Luego, las columnas de la tabla deben ser: Q1, Q2, julio, agosto, septiembre, Q3, Q4, Año
- Slicer Fecha: 31/12/2022 mostraría datos por meses en el 4T y por trimestres para el resto del año. Luego, las columnas de la tabla deben ser: Q1, Q2, Q3, octubre, noviembre, diciembre, Q4, Año
¿Puede ayudarme a hacer esto?
Solved! Go to Solution.
@jtemes ,
De acuerdo con su descripción, consulte la siguiente fórmula:
Expanded Total =
IF(HASONEVALUE(Periods[Value]),IF (
SELECTEDVALUE ( Periods[Quarter] )
= SELECTEDVALUE ( 'calendar slicer'[Quarter] ),
[Total by month/quarter],
CALCULATE ( [Total by month/quarter], Periods[Type] = "Quarter" )
),sum('Table'[Value]))
Si el problema aún no se resuelve, por favor señalarlo. Esperamos su respuesta.
Saludos
Henrio
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@jtemes ,
De acuerdo con su descripción, consulte la siguiente fórmula:
Expanded Total =
IF(HASONEVALUE(Periods[Value]),IF (
SELECTEDVALUE ( Periods[Quarter] )
= SELECTEDVALUE ( 'calendar slicer'[Quarter] ),
[Total by month/quarter],
CALCULATE ( [Total by month/quarter], Periods[Type] = "Quarter" )
),sum('Table'[Value]))
Si el problema aún no se resuelve, por favor señalarlo. Esperamos su respuesta.
Saludos
Henrio
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola @MFelix y @v-henryk-mstf
Se ve bien. ¿Sería posible mostrar también el valor total? Actualmente está en blanco
Muchas gracias por su ayuda
Gracias por su respuesta. Se me ocurrió algo similar a su solución, sin embargo, me falta el total por trimestre para el trimestre actual.
En su ejemplo, cuando selecciona 01-03-2022, obtiene Jan, Feb, Mar, Q2, Q3, Q4 y Total. Necesitaría una columna para Q1 también.
Gracias
@jtemes ,
Simplemente rehaga la medida para:
Expanded Total =
IF (
SELECTEDVALUE ( Periods[Quarter] )
= SELECTEDVALUE ( 'calendar slicer'[Quarter] ),
[Total by month/quarter],
CALCULATE ( [Total by month/quarter], Periods[Type] = "Quarter" )
)
@jtemes ,
No sé cómo tiene la configuración de su modelo y los cálculos, pero he realizado la siguiente configuración:
La tabla de períodos se ve así:
Luego creé las siguientes dos medidas:
Total by month/quarter =
IF (
LEFT ( SELECTEDVALUE ( 'Periods'[Value] ), 1 ) = "Q",
CALCULATE (
SUM ( 'Table'[Value] ),
'calendar'[Quarter] = MAX ( 'Periods'[Value] )
),
CALCULATE (
SUM ( 'Table'[Value] ),
'calendar'[Month] IN VALUES ( 'Periods'[Value] )
)
)
Expanded Total =
IF (
SELECTEDVALUE ( Periods[Quarter] )
= SELECTEDVALUE ( 'calendar slicer'[Quarter] ),
CALCULATE ( [Total by month/quarter], Periods[Type] = "Month" ),
CALCULATE ( [Total by month/quarter], Periods[Type] = "Quarter" )
)
Esto puede necesitar algunos cambios, pero está funcionando ha necesitado:
Verifique el archivo PBIX adjunto.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |