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.
Hola
Realmente agradecería su ayuda para obtener mi medida correcta.
Estoy tratando de mostrar todos los valores menos que el mes seleccionado, y mi modelo de datos tiene 2 tablas de hechos y una tabla de fechas,
He escrito mi medida así: pero solo muestra datos para el mes seleccionado aunque tenga una declaración "all" y una fecha <= max en el dax
Aquí está mi medida
Aquí están mis datos (maqueta)
Esto es lo que muestra actualmente. Lo que me gustaría en este escenario es mostrar una fila de datos para julio Y agosto
Hi, @TrevLc ;
¿Está resuelto su problema? Si es así, marque la respuesta adecuada como una solución para ayudar a otros que tienen el problema similar y cierre el caso. Si no, házmelo saber y trataré de ayudarte más.
Saludos
Equipo de Apoyo a la Comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hi, @TrevLc ;
Puede conectar la conexión entre Date y otras tablas, mi método tiene un solo propósito, la tabla Date y la tabla FTE no deben tener relación, porque si hay una relación, al filtrar, definitivamente hará que la tabla FTE solo deje el valor filtrado;
Entonces, para no romper su tabla de relaciones, mi sugerencia es crear una nueva tabla FTE2 para romper la relación. Como sigue.
New FTE = SUMMARIZE('FTE',[Month],[FTE],[Cost Centre])
A continuación, cree una medida.
Monthly FTE =
IF(ISINSCOPE('New FTE'[Month]),
IF(MAX('New FTE'[Month])<=MAX('Date'[Date]),
CALCULATE(SUM('New FTE'[FTE]),FILTER('New FTE', [Cost Centre] in VALUES(Amount[Cost Centr])))),
CALCULATE(SUM('New FTE'[FTE]),FILTER('New FTE',[Month]<=MAX('Date'[Date])&&[Cost Centre] in VALUES(Amount[Cost Centr]))))
El espectáculo final:
O puede elegir otras formas, en resumen, la fecha de la cortadora no tiene nada que ver con la fecha de la tabla
Saludos
Equipo de Apoyo a la Comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
¿Desea ver todos los meses desde enero del año en curso hasta el mes seleccionado? Entonces, si selecciona agosto, entonces desea ver 8 filas de enero a agosto. ¿Es correcto mi entendimiento? Comparta datos en un formato que se puede pegar en un archivo de MS Excel.
Gracias @Ashish_Mathur Sí, esencialmente quiero ver todos los meses hasta e incluyendo el mes seleccionado. (basado en un año de julio a junio, pero la idea es la misma)
La principal complicación (como mencioné inicialmente) es que mis datos existen en 2 tablas de hechos, que se unen.
Aquí están los datos para la tabla FTE
Centro de Costos | Mes | Fte | Llave |
J5312 | 1/07/2022 | 58 | 44743J5312 |
J5312 | 1/08/2022 | 57 | 44774J5312 |
J5312 | 1/09/2022 | 62 | 44805J5312 |
J5312 | 1/10/2022 | 60 | 44835J5312 |
N5001 | 1/07/2022 | 12 | 44743N5001 |
N5001 | 1/08/2022 | 13 | 44774N5001 |
N5001 | 1/09/2022 | 15 | 44805N5001 |
N5001 | 1/10/2022 | 16 | 44835N5001 |
Aquí hay datos para la tabla de fechas
Fecha | Año | Mes |
1/07/2022 | 2022 | Julio |
1/08/2022 | 2022 | Agosto |
1/09/2022 | 2022 | Septiembre |
1/10/2022 | 2022 | Octubre |
Aquí hay datos para la tabla Cantidad
Centro de Costos | Fecha de la versión | Importe | Llave |
J5312 | 1/07/2022 | 150 | 44743J5312 |
J5312 | 1/08/2022 | 99 | 44774J5312 |
J5312 | 1/09/2022 | 80 | 44805J5312 |
J5312 | 1/10/2022 | 60 | 44835J5312 |
N5001 | 1/07/2022 | 70 | 44743N5001 |
N5001 | 1/08/2022 | 90 | 44774N5001 |
N5001 | 1/09/2022 | 100 | 44805N5001 |
N5001 | 1/10/2022 | 50 | 44835N5001 |
Hola
Creo que una solución simple es;
¿Estaría de acuerdo con mi enfoque sugerido en 1 arriba?
Quiero seleccionar un solo mes, pero el requisito es ver los datos de todos los meses anteriores (menor o igual al mes seleccionado)
Hi, @TrevLc ;
Puede eliminar la relación de tabla de fechas y tabla de importes, o agregar otra tabla de fechas sin relación a la tabla FTE.
1.Eliminar relación.
2.Crear una medida.
Monthly FTE =
IF(ISINSCOPE('FTE'[Month]),
IF(MAX('FTE'[Month])<=MAX('Date'[Date]),
SUM('FTE'[FTE])),CALCULATE(SUM('FTE'[FTE]),FILTER('FTE',[Month]<=MAX('Date'[Date]))))
El espectáculo final:
Saludos
Equipo de Apoyo a la Comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias @v-yalanwu-msft
Sin embargo, necesito que la tabla de fechas esté conectada, ya que la uso como una segmentación de datos en todas mis páginas para que el usuario pueda seleccionar un período de informe.
¿Hay alguna manera de usar esa tabla desconectada y filtrarla en función del valor original seleccionado en la tabla de fechas original?
Gracias por la respuesta @Greg pero desafortunadamente ninguno de ellos funcionó.
El primero acumula el FTE pero solo muestra 1 fila de datos, por lo que si elijo septiembre, me da la suma de julio, agosto y septiembre, sin embargo, necesito que muestre los valores de cada mes individualmente.
El segundo también solo muestra una fila para la fecha seleccionada en lugar de todas las fechas anteriores (la fila total es una suma de todos los meses anteriores), pero quiero mostrar una fila para cada mes
@TrevLc Probar:
Monthly FTE =
Var last_visible_date = MAX('Date'[Date])
return
SUMX(FILTER(ALL(FTE),[Month]<= last_visible_date),[FTE])
or
Monthly FTE =
Var last_visible_date = MAX('Date'[Date])
return
CALCULATE(sum(FTE[FTE]),
FILTER(all('Date'),'Date'[Date] <= last_visible_date)
)
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |