Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo algunos datos y he construido muchas medidas DAX para diferentes análisis sobre ellos. Quiero exportar los resultados de mis medidas a una nueva tabla mensualmente. A continuación se muestra un ejemplo de trabajo sencillo:
datos sin procesar:
Fecha | Venta |
2020-01-15 | 1 |
2020-01-19 | 5 |
2020-01-21 | 2 |
2020-01-29 | 4 |
2020-02-01 | 2 |
2020-02-04 | 2 |
2020-02-06 | 3 |
2020-02-14 | 5 |
2020-02-19 | 1 |
2020-02-25 | 2 |
2020-03-01 | 6 |
2020-03-05 | 1 |
2020-03-10 | 4 |
2020-03-20 | 5 |
2020-03-25 | 2 |
2020-04-01 | 3 |
2020-04-10 | 2 |
2020-04-15 | 4 |
2020-04-19 | 2 |
2020-04-25 | 9 |
Ahora, imagina que tengo una medida DAX para sumar la venta por mes (SUM(raw[sale]). Quiero generar el resultado de esta medida en una nueva tabla y cada fila representa un mes (por ejemplo, el inicio de mes es bueno para mí):
tabla de salida:
inicio de mes | suma de venta |
2020-01-01 | 12 |
2020-01-02 | 15 |
2020-01-03 | 18 |
2020-01-04 | 20 |
¿Cómo puedo hacer esa exportación en una nueva tabla?
Gracias.
Solved! Go to Solution.
Pruebe dos mesas, Tabla 4 que necesita
Table 3 = SELECTCOLUMNS('Table',"Month", EOMONTH([date],-1)+1, "sale",'Table'[sale])
Table 4 = SUMMARIZE('Table 3','Table 3'[Month],"sales",SUM('Table 3'[sale]))
Intente utilizar la siguiente fórmula para crear una nueva tabla:
New Table =
ADDCOLUMNS (
DISTINCT (
SELECTCOLUMNS (
'Table',
"start of month", DATE ( [Date].[Year], [Date].[MonthNo], 1 )
)
),
"sum of sale",
VAR _mon =
MONTH ( [start of month] )
RETURN
CALCULATE (
SUM ( 'Table'[Sale] ),
FILTER ( 'Table', 'Table'[Date].[MonthNo] = _mon )
)
)
La salida final se muestra a continuación:
Aquí está el archivo pbix.
Saludos
Párpados Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Pruebe dos mesas, Tabla 4 que necesita
Table 3 = SELECTCOLUMNS('Table',"Month", EOMONTH([date],-1)+1, "sale",'Table'[sale])
Table 4 = SUMMARIZE('Table 3','Table 3'[Month],"sales",SUM('Table 3'[sale]))