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

Valores vacíos en la matriz

Hola

Tengo un modelo de datos como este:

Br1981_0-1706125969576.png

Necesito construir una matriz:

Br1981_1-1706126007496.png

Uso de YEAR desde el calendario

Medios de comunicación de DIS_Media

y GASTAR REAL A PARTIR DE LOS DATOS SEMANALES

Está funcionando correctamente.

Si agrego una medida calculada para mostrar para cada fila/año la diferencia con respecto al año anterior:

ActualSpend_EUR_PY = IF(Weekly_Calc[ActualSpend_EUR]>0,
    CALCULATE (
    Weekly_Calc[ActualSpend_EUR],
    OFFSET (
        -1,
        ALL ( 'Calendar'[Year] ),
        ORDERBY ( 'Calendar'[Year], ASC )
    )
),0)

entonces:

ActualSpend_EUR_VarPY = IF([ActualSpend_EUR_PY]>0,(DIVIDE(Weekly_Calc[ActualSpend_EUR], Weekly_Calc[ActualSpend_EUR_PY])-1),0)

La matriz informa de todos los años de la tabla Calendario:

Br1981_2-1706126471018.png

Si bien mostraría solo los años en los que SPEND REAL es más de 0, intenté usar filtros aplicados a los widgets específicos.

¿Alguna idea?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @Br1-981

Pruebe el siguiente dax

ActualSpend_EUR_PY = 
CALCULATE(
    [ActualSpend_EUR], 
    DATEADD('Calendar'[Date], -1, YEAR)
)
ActualSpend_EUR_VarPY = 
IF(
    [ActualSpend_EUR_PY] > 0,
    ([ActualSpend_EUR] - [ActualSpend_EUR_PY]) / [ActualSpend_EUR_PY],
    BLANK()
)

Por último, para asegurarse de que la matriz solo muestra los años en los que "GASTO REAL" es superior a 0, puede utilizar un filtro de nivel visual en la matriz. A continuación, te explicamos cómo aplicar el filtro:

  1. Haga clic en el objeto visual de matriz para seleccionarlo.
  2. Vaya al panel "Filtros" en el lado derecho de la interfaz de Power BI Desktop.
  3. En la sección "Filtros de nivel visual", busque la medida "GASTO REAL".
  4. Establezca el filtro para mostrar solo valores mayores que 0.

Si entendí mal lo que quisiste decir. Proporcione un archivo PBIX de muestra detallado y los resultados que espera. Para que pueda ayudarte mejor. Elimine cualquier dato confidencial por adelantado.

Saludos

Jayleny

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

Muchas gracias por su ayuda, ahora la parte de medición está funcionando bien.

El único problema es con el último paso porque está mostrando valores también para 2025 (donde no tengo gasto real) solo porque está calculando el PY, incluso filtrando a nivel visual Spend>0 obtuve:

Br1981_0-1706176616147.png

Probablemente poner una condición Spend>0 cuando calculo el PY, podría ayudar?

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.