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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo agregar ingresos para la semana fiscal?

Hola
Tengo un conjunto de datos con 2 columnas: Fecha e Ingresos. La columna Fecha contiene fechas de 2020-01-06 a 2021-12-31. La segunda columna contiene datos de ingresos.

slavisha84_0-1617928314847.png

Tengo otro conjunto de datos en el que tengo una tabla de calendario fiscal para el mismo rango de datos que el primer conjunto de datos.

slavisha84_1-1617928502743.png

Lo que no necesito hacer es combinar estos dos conjuntos de datos en una nueva tabla utilizando la fecha como referencia cruzada, y después de eso transformar esa nueva tabla para que tenga este aspecto:

Semana FiscalIngresos de 2020Ingresos de 2021
1747732
2720544
3739925
4667652

Así que básicamente necesito separar los ingresos para 2020 y 2021 para la semana fiscal.
Dado que hay varios registros para cada fecha, asumo que tendré que hacer la suma.

¿Cuál sería la forma más fácil de hacer esto?

Si necesita datos de ejemplo, los subo a la carpeta compartida a continuación:

https://1drv.ms/u/s!AhhZq1add5YwjYIvuASi76lCL3R1eA?e=sZQshq

1 ACCEPTED SOLUTION

Bien, puede calcular el promedio móvil anual de 4 semanas con sus datos tal cual:

jdbuchanan71_0-1617937919884.png

Esta es la medida para 2020:

2020 4w ra = 
VAR _Weeks = 4
VAR _FiscalWeek = SELECTEDVALUE ( FiscalCalendar[FiscalWeek] )
RETURN
    IF (
        NOT ISBLANK ( _FiscalWeek ),
        DIVIDE (
            CALCULATE (
                [Revenue Amount],
                CALCULATETABLE (
                    DATESINPERIOD (
                        FiscalCalendar[Date],
                        MAX ( FiscalCalendar[Date] ),
                        - ( _Weeks * 7 ),
                        DAY
                    ),
                    FiscalCalendar[FiscalYear] = 2020
                ),
                VALUES ( FiscalCalendar[FiscalYear] )
            ),
            _Weeks
        )
    )

Pero, si está establecido en un grupo muerto en tener una nueva tabla, puede crearla con este código.

New Table = 
ADDCOLUMNS(
    SUMMARIZE(FiscalCalendar,FiscalCalendar[FiscalWeek]),
    "2020",CALCULATE(SUM(RevenueByDate[Revenue]),FiscalCalendar[FiscalYear] = 2020),
    "2021",CALCULATE(SUM(RevenueByDate[Revenue]),FiscalCalendar[FiscalYear] = 2021)
)

jdbuchanan71_1-1617938029181.png

He actualizado el archivo adjunto que muestra ambas soluciones.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@slavisha84

Gracias por la muestra .pbix, hace que sea mucho más fácil de ayudar. Todo lo que necesita es unir la tabla de calendario a la tabla de ingresos por el campo de fecha.

jdbuchanan71_0-1617933112892.png

A continuación, escriba una medida para sumar los ingresos.

Revenue Amount = SUM ( RevenueByDate[Revenue] )

Y agregue los valores de la tabla de calendario y la medida a un objeto visual.

jdbuchanan71_1-1617933192310.png

He adjuntado mi versión actualizada de su muestra para que pueda verlo.

@jdbuchanan71
Gracias por su rápida respuesta. Así que lo que necesito es una nueva mesa real porque voy a hacer alguna otra operación en ella. La tabla en sí debe parecerse a la visual que produjo. Sólo lo necesito en forma de mesa.

@slavisha84

No creo que necesites una mesa nueva. Desea realizar su operación utilizando la tabla de fechas y la tabla de ingresos tal como está. De esta manera puede utilizar funciones de inteligencia de tiempo y cortar los datos por cualquier otra fecha categórica que tenga.
Forzar los datos a una nueva tabla que se parece al objeto visual lo haría menos útil. ¿Qué pasa si quieres resumirlo mes a trimestre en lugar de semana? Con el modelo como es que es fácil:

jdbuchanan71_0-1617935807284.png

@jdbuchanan71 La razón por la que lo necesito en la tabla real es que necesito realizar media móvil de 4 semanas en cada una de estas columnas y luego trazarlo en el gráfico de líneas. Así que debería ser una carta la que me dé 3 líneas. 3ª línea sería Previsión de datos. La razón por la que lo necesito en este formato es que no puedo trazar 3 líneas en ese gráfico a menos que obtenga los datos transformados en una nueva tabla y realice los cálculos que mencioné.

Por favor, eche un vistazo a este hilo en la parte inferior para ver qué problema estoy tratando de resolver en última instancia.
Resuelto: Re: Cómo realizar 4 semanas de media móvil para fis... - Comunidad de Microsoft Power BI
Realmente necesito una tabla normal si eso se puede crear en un formato que estaba buscando.

Bien, puede calcular el promedio móvil anual de 4 semanas con sus datos tal cual:

jdbuchanan71_0-1617937919884.png

Esta es la medida para 2020:

2020 4w ra = 
VAR _Weeks = 4
VAR _FiscalWeek = SELECTEDVALUE ( FiscalCalendar[FiscalWeek] )
RETURN
    IF (
        NOT ISBLANK ( _FiscalWeek ),
        DIVIDE (
            CALCULATE (
                [Revenue Amount],
                CALCULATETABLE (
                    DATESINPERIOD (
                        FiscalCalendar[Date],
                        MAX ( FiscalCalendar[Date] ),
                        - ( _Weeks * 7 ),
                        DAY
                    ),
                    FiscalCalendar[FiscalYear] = 2020
                ),
                VALUES ( FiscalCalendar[FiscalYear] )
            ),
            _Weeks
        )
    )

Pero, si está establecido en un grupo muerto en tener una nueva tabla, puede crearla con este código.

New Table = 
ADDCOLUMNS(
    SUMMARIZE(FiscalCalendar,FiscalCalendar[FiscalWeek]),
    "2020",CALCULATE(SUM(RevenueByDate[Revenue]),FiscalCalendar[FiscalYear] = 2020),
    "2021",CALCULATE(SUM(RevenueByDate[Revenue]),FiscalCalendar[FiscalYear] = 2021)
)

jdbuchanan71_1-1617938029181.png

He actualizado el archivo adjunto que muestra ambas soluciones.

@jdbuchanan71
Gracias Esto es exactamente lo que necesitaba. Y lo hiciste muy comprensible. 🙂

Helpful resources

Announcements
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.