Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
JOHN14400
Frequent Visitor

Transformar los datos mes a datos diarios

Hola me gustaría transformar los datos objetivo mes a objetivo diario

TiendaProductoFechaObjetivo
Bayeux (Francia)EnsaladasEnero de 2020124
Bayeux (Francia)EnsaladasFebrero de 2020248

TiendaProductoFechaObjetivo
Bayeux (Francia)Ensaladas1 de enero de 20204
Bayeux (Francia)Ensaladas2 de enero de 20204
Bayeux (Francia)Ensaladas3 de enero de 20204
Bayeux (Francia)Ensaladas4 de enero de 20204
Bayeux (Francia)Ensaladas5 de enero de 20204
Bayeux (Francia)Ensaladas1 de febrero de 20208
Bayeux (Francia)Ensaladas2 de febrero de 20208

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

4 REPLIES 4
v-gizhi-msft
Community Support
Community Support

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:

28.PNG

Aquí está mi archivo pbix de prueba:

pbix

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

Anonymous
Not applicable

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.

amitchandak
Super User
Super User

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.