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

Coherencia en la comparación interanual entre varios países y categorías en el DAX

  • Actualmente, el DAX calcula el crecimiento en comparación con 2019 para cuatro países (Alemania, Italia, Francia y España) en múltiples categorías (CF, AA, KT, ST).
  • Italia solo tiene datos para la categoría "CF", lo que lleva a espacios en blanco en las semanas 1 a 6 en 2019.
  • El mismo escenario podría ocurrir para otros países y categorías, con datos faltantes para ciertas semanas de 2019.
  • Para abordar esto, debemos asegurarnos de que, al comparar entre varios países y categorías, consideremos solo las semanas en las que los datos están disponibles en ambos años.
  • Si en alguna semana faltan datos para algún país o categoría en 2019, el resultado de esa semana debe estar en blanco para mantener la coherencia en la comparación.
  • Este enfoque garantiza una comparación justa y precisa del crecimiento de las ventas entre este año y 2019, independientemente de las Fueroniaciones en la disponibilidad de datos entre países y categorías.

    Por favor, compruebe los siguientes DAX que tenemos en este momento,

    Crecimiento vs 2019 SWE total = Fueron _año = [SelectedYear]
    Fueron sellout_FY = CALCULAR ( [Agotado], dim_period[Año] = _año, TODO(dim_period[Fecha de la semana]),TODO(dim_product[País]))
    Fueron sellout_2019 = CALCULAR ( [Agotado], dim_period[Año] = 2019, TODO(dim_period[Fecha de la semana]), TODO(dim_product[País]))

    devolución
    SI(
    ISESPACIO EN BLANCO(sellout_FY) || ISESPACIO EN BLANCO(sellout_2019),
    ESPACIO EN BLANCO(),
    DIVIDIR(
    sellout_FY,
    sellout_2019
    ) - 1
    )
    ===============================================================
    Crecimiento vs 2019 Prueba de SWE total =
    Fueron _año = [SelectedYear]
    Fueron flag_Italy =
    SI(
    NO(ISESPACIO EN BLANCO(CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Italia")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Italia")) > 0 &&
    NO(ISESPACIO EN BLANCO(CALCULAR([Agotado], dim_period[Año] = 2019 , FILTRO(dim_product, dim_product[País] = "Italia")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Italia")) > 0,
    1,
    ESPACIO EN BLANCO()
    )

    Fueron flag_Germany =
    SI(
    NO(ISBLANK(CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Alemania")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Alemania")) > 0 &&
    NO(ISBLANK(CALCULAR([Agotado], dim_period[Año] = 2019 , FILTRO(dim_product, dim_product[País] = "Alemania")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Alemania")) > 0,
    1,
    ESPACIO EN BLANCO()
    )

    Fueron flag_France =
    SI(
    NO(ISBLANK(CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Francia")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Francia")) > 0 &&
    NO(ISBLANK(CALCULAR([Agotado], dim_period[Año] = 2019 , FILTRO(dim_product, dim_product[País] = "Francia")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "Francia")) > 0,
    1,
    ESPACIO EN BLANCO()
    )

    Fueron flag_Spain =
    SI(
    NO(ISBLANK(CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "España")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "España")) > 0 &&
    NO(ISBLANK(CALCULAR([Agotado], dim_period[Año] = 2019 , FILTRO(dim_product, dim_product[País] = "España")))) || CALCULAR([Agotado], dim_period[Año] = _año , FILTRO(dim_product, dim_product[País] = "España")) > 0,
    1,
    ESPACIO EN BLANCO()
    )

    Fueron total_sellout_2019 =
    CALCULAR(
    [Agotado],
    dim_period[Año] = 2019,
    TODO(dim_period[Fecha de la semana]),
    (dim_product[País] = "Italia" && flag_Italy = 1) ||
    (dim_product[País] = "Alemania" && flag_Germany = 1) ||
    (dim_product[País] = "España" && flag_Spain = 1) ||
    (dim_product[País] = "Francia" && flag_France = 1)
    )

    Fueron total_sellout_2024 =
    CALCULAR(
    [Agotado],
    dim_period[Año] = _año,
    TODO(dim_period[Fecha de la semana]),
    (dim_product[País] = "Italia" && flag_Italy = 1) ||
    (dim_product[País] = "Alemania" && flag_Germany = 1) ||
    (dim_product[País] = "España" && flag_Spain = 1) ||
    (dim_product[País] = "Francia" && flag_France = 1)
    )

    devolución
    SI(
    ISBLANK(total_sellout_2019) || total_sellout_2019 = 0 || ISBLANK(total_sellout_2024) || total_sellout_2024 = 0,
    ESPACIO EN BLANCO(),
    DIVIDIR(
    total_sellout_2024,
    total_sellout_2019
    ) - 1
    )
    ==================================================================
    sellout = SUMA(Sellout_Value)
    AkkiJadeja_2-1715010552765.png

    Por favor, compruebe la imagen de arriba donde tenemos la forma correcta de calcular el crecimiento. aquí, por ejemplo: la categoría AA tiene datos en 2019 de W7 pero 2024 tiene W1 a W16, por lo que queremos que la comparación sea
    "Suma de todos los países vendidos para la categoría (AA) W7 a W16 de Italia, DE W1 a W17, W3 a W16 para datos ES, W1 a W16 de FR" para 2019
    Lo mismo para 2024
    "Suma de todos los países vendidos para la categoría (AA) W7 a W16 de Italia, DE W1 a W17, W3 a W16 para datos ES, W1 a W16 de FR"

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola @AkkiJadeja ,

No puedo ayudarte muy bien. ¿Tal vez podría proporcionarme su archivo pbix?

Al cargar archivos pbix, quite los datos confidenciales y no inicie sesión en su cuenta en Power BI Desktop.

Alternativamente, puede crear una tabla virtual para mostrar manualmente los resultados deseados y mostrarlos en capturas de pantalla u otros formularios.

Todo esto es para resolver mejor sus problemas.

Le agradecería mucho que se pusiera en contacto conmigo lo antes posible.

Saludos

Clara Gong

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.