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 me gustaría transformar los datos objetivo mes a objetivo diario
Tienda | Producto | Fecha | Objetivo |
Bayeux (Francia) | Ensaladas | Enero de 2020 | 124 |
Bayeux (Francia) | Ensaladas | Febrero de 2020 | 248 |
Tienda | Producto | Fecha | Objetivo |
Bayeux (Francia) | Ensaladas | 1 de enero de 2020 | 4 |
Bayeux (Francia) | Ensaladas | 2 de enero de 2020 | 4 |
Bayeux (Francia) | Ensaladas | 3 de enero de 2020 | 4 |
Bayeux (Francia) | Ensaladas | 4 de enero de 2020 | 4 |
Bayeux (Francia) | Ensaladas | 5 de enero de 2020 | 4 |
Bayeux (Francia) | Ensaladas | 1 de febrero de 2020 | 8 |
Bayeux (Francia) | Ensaladas | 2 de febrero de 2020 | 8 |
Alguien podría ayudarme ? Por ejemplo, no escribí todas las fechas en enero, pero continúa a 31 y después del 1er de febrero, 2 de febrero, etc....
Lo siento por mi inglés básico
Gracias
Hola
Por favor, siga estos pasos:
1)Crear una tabla de destino:
Target table = CALENDAR(MIN('Table'[Date]),DATE(YEAR(MAX('Table'[Date])),MONTH(MAX('Table'[Date]))+1,1)-1)
2)Cree estas columnas en la tabla de destino:
Days per month = CALCULATE(COUNT('Target table'[Date]),FILTER('Target table','Target table'[Month]=EARLIER('Target table'[Month])))
Month = MONTH('Target table'[Date])
3)Pruebe esta medida:
Measure =
ROUNDDOWN (
CALCULATE (
SUM ( 'Table'[Objectif] ),
FILTER ( 'Table', MONTH ( 'Table'[Date] ) = MAX ( 'Target table'[Month] ) )
)
/ MAX ( 'Target table'[Days per month] ),
0
)
4)El resultado muestra:
Aquí está mi archivo pbix de prueba:
Espero que esto ayude.
Saludos
Giotto
Buenas noches GIOTTO (Tiempo Francia)
Muchas gracias, eso es exactamente lo que me gustaría. con su solución, cambié (idioma M) añadiendo datos varias otras tiendas (estación de tren de hecho).
era el momento, usé el microsoft'blog ; Es mágico para un principiante avanzado como yo
Pruebe lo siguiente con un archivo de Power BI en blanco. Una vez que obtenga los resultados correctamente, puede utilizar el concepto o simplificarlo en su archivo principal.
Paso 1: Agregue una "Tabla calculada" con el siguiente código.
Monthly Data Table =
DATATABLE (
"Store", STRING,
"Product", STRING,
"Month", STRING,
"OBJECTIF", INTEGER,
{
{ "Bayeux (France)", "Salades", "January 2020", "124" },
{ "Bayeux (France)", "Salades", "February 2020", "248" }
}
)
Paso 2:
Agregue otra "Tabla calculada" con el siguiente código DAX.
DailyDataTable =
ADDCOLUMNS (
CALENDAR ( DATE ( 2020, 1, 1 ), DATE ( 2020, 2, 29 ) ),
"Month", FORMAT ( [Date], "mmmm" ) & " "
& YEAR ( [Date] )
)
Nota: Debe cambiar los intervalos de fechas indicados en la función CALENDAR en función de sus necesidades. En este ejemplo, el rango dado está bien.
Paso 3:
Cree una relación entre el campo MonthlyDataTable[Month] y el campo DailyDataTable[Month].
Paso 4:
Agregue las siguientes "Columnascalculadas" a la tabla de datos mensual que ha creado en el paso 1.
NoOfDays =
COUNTROWS ( RELATEDTABLE ( DailyDataTable ) )
SalesPerDay =
DIVIDE ( 'Monthly Data Table'[OBJECTIF], 'Monthly Data Table'[NoOfDays], 0 )
Paso 5:
Agregue la siguiente "Columna calculada" a la tabla "DailyDataTable".
OBJECTIF =
SUMX (
RELATEDTABLE ( 'Monthly Data Table' ),
'Monthly Data Table'[SalesPerDay]
)
El paso 5 es el resultado que desea.
Refiérase a si esto puede ayudarle
https://www.dropbox.com/s/fnq82ksdzk1lqs3/Target_allocation_daily.pbix?dl=0
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 | |
2 | |
2 | |
2 | |
1 |