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 Expertos PBI,
Estoy haciendo un informe basado en datos de Excel.
Sin embargo, estoy atascado en cómo traducir la fórmula de Excel usando DAX.
Arriba, tengo 2 fotos. Los datos aquí se colocarán en un objeto visual Matrix. Pude hacer la primera imagen, lo que significa que los datos se han transferido a una Matriz. Ahora, tengo dificultades para construir la medida usando Dax para la segunda imagen.
Como puede ver, los datos de la 1a columna en la segunda foto son iguales a los datos de la 1a columna en la primera foto. La siguiente columna en la segunda foto se obtiene agregando los valores de celda de la 1a columna en la segunda foto y los valores de celda de la 2a columna en la primera imagen. El proceso se repite para las columnas correctas.
Creé una representación tabular del proceso que se muestra a continuación.
Mi pregunta es cómo hacer la adición sucesiva usando Dax. Las columnas de pic1 y 2 son las mismas columnas en el archivo de Excel real. Cada columna representa la integración de valores de valores por columna de mes.
Por favor, ayúdeme.
saludos
JorgeAbiad
Hola @JorgeAbiad ,
Hago un ejemplo simple como se muestra a continuación:
Aquí está la tabla:
Primero cree una columna calculada para obtener el mes:
Month = MONTH('Table'[Date])
A continuación, cree una medida como se indica a continuación:
accumulation = SUMX(FILTER(ALL('Table'),'Table'[Month]<=MAX('Table'[Month])),'Table'[Sale])
Finalmente verá:
Para el archivo .pbix relacionado, haga clic aquí.
Hola @v-kelly-msft
Muchas gracias por su pronta respuesta. Voy a probar por mi parte.
Por cierto, olvidé mencionar en mi mensaje que tengo una tabla separada para las fechas. Esta es una tabla de calendario que creé dentro de Power BI (con una relación de uno a varios con la hoja de presupuesto). Y la columna de mes de esta tabla es la que usé para las columnas de la matriz.
Tengo una hoja de presupuesto con fechas de columna desde enero de 2020 hasta dic20. Cada columna tiene más de 2000 filas. Mi pregunta es ¿cómo obtengo correctamente el subtotal para cada mes usando una medida?
Estoy usando la siguiente fórmula:
Hola @JorgeAbiad ,
Su medida es correcta para calcular el subtotal para cada mes, como se ve a continuación:
Y si desea utilizar la fecha del calendario como la columna en la matriz, puede probar a continuación la medida:
accumulation =
IF(MAX('Table'[Date]) in FILTERS('Calendar'[Date]),SUMX(FILTER(ALL('Table'),'Table'[Month]<=MAX('Table'[Month])),'Table'[Sale]),BLANK())
Para el archivo .pbix relacionado, haga clic aquí.
Hola @JorgeAbiad
¿Tiene una mesa separada para las fechas (enero, febrero, mar, ...)
Lo que desea es un total YTD, así que intente usar TOTALYTD o utilizar como MEDIDA:
Tabla2 CumulativeTotal-CALCULATE(SUM(Table[Value]),DATESYTD(DateTable[Date]))
¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.
Si has encontrado este post útil, por favor, dale a Kudos.
Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.
https://sites.google.com/site/allisonkennedycv
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @AllisonKennedy ,
Gracias por su pronta respuesta. Sí, tengo una mesa separada para las fechas. Esta tabla tiene una relación de 1 a varios con las hojas de Excel. Probaré esta solución que proporcionó.
Tengo otra pregunta, ¿cuál es la manera óptima de obtener el subtotal de cada columna. Estos subtotales también se colocarán en una matriz.
Para la hoja Presupuesto, estoy usando la siguiente medida:
@JorgeAbiad Si ya tiene la tabla Date, no necesita una medida tan compleja, solo debe poder usar la columna Mes de la tabla de fechas en una matriz junto con budget o SUM(Budget) si desea ser explícita y las relaciones harán su trabajo sin que se le pregunte. CALCULATE y FILTER son necesarios cuando desea hacer algo que no sea las relaciones y el contexto de matriz, pero si lo entiendo correctamente, la tabla de fechas y el presupuesto ya están relacionados, así que debe hacer el truco.
¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.
Si has encontrado este post útil, por favor, dale a Kudos.
Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.
https://sites.google.com/site/allisonkennedycv
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |