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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Uso de una medida CALCULATE para agregar con fechas dinámicas

Hola a todos

Cuando empecé a trabajar en esto pensé que sería simple, sin embargo, me está afectando.

Este es mi problema:

Tengo este modelo de datos, que combina tres tablas.

powerbr_0-1620000684996.png

Estoy tratando de cortar la base de datos en algunas fechas contenidas en otras tablas, más específicamente, quiero cortar FactProjExp con un valor seleccionado de DimInstance_Project[CutDate]:

powerbr_1-1620001772206.png

Tenga en cuenta que dentro de PowerBI estoy forzando la selección de una sola instancia.

La fórmula simple que estoy usando es:

FYBudgetExpenses = 
    
    var ExpensesCutDate = SELECTEDVALUE(DimInstance_Projects[CutDate])   

    var Actuals = CALCULATE(
        SUM(FactProjExp[Amount]), FactProjExp[FactDate] < ExpensesCutDate)
               
    return Actuals

Sin embargo, esto no trae datos.

Si configurado manualmente la fecha en que funciona, sin embargo, sólo puedo tener la cabeza alrededor de por qué esto está sucediendo o si hay alguna relación no deseada.

¡Muchas gracias!

1 ACCEPTED SOLUTION

No @powerbr,

Si desea utilizar SELECTEDVALUE(DimInstance_Projects[CutDate]) como resultado del filtro de la segmentación de datos, no debe haber ninguna relación entre la tabla DimInstance_Projects y la tabla FactProjExp.

2.png

4.png

Si desea agregar los valores el 5 de abril de 2021, puede agregar el signo igual.

5.png

Saludos

Stephen Tao

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

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@powerbr No obtienes resultados porque el DAX que usas entra en conflicto con las relaciones. Debe eliminar la relación entre las dos tablas DimInstanceProj y FactProjExp o usar ALL o ALLSELECTED.

No estoy seguro de si este post te ayudará tanto como casi estás allí, pero similar a lo que se está haciendo con búsquedas aproximadas: https://excelwithallison.blogspot.com/2020/06/dax-approximate-lookup.html

Hola Allison, gracias por la respuesta.

Intenté esto:

FYBudgetExpenses = 
    
    var ExpensesCutDate = SELECTEDVALUE(DimInstance_Projects[CutDate])   

    var Actuals = CALCULATE(
        SUM(FactProjExp[Amount]), 
        FILTER(ALL(FactProjExp[FactDate]), FactProjExp[FactDate] < ExpensesCutDate))
               
    return Actuals

Pero todavía no mostró ningún resultado.

Creé un modelo con las relaciones, pero todavía tengo el mismo error. Creo que estoy haciendo las cosas de una manera no PBI y tratando de encajar en un razonamiento diferente, quién sabe.

Ahora sólo estoy ajustando la consulta en la parte posterior, pero supongo que esto significa que mis datos crecerán exponencialmente.

Probaré el enfoque desde tu blog una vez más, tal vez me perdí algo, y volveré contigo. ¡Gracias de nuevo!

No @powerbr,

Si desea utilizar SELECTEDVALUE(DimInstance_Projects[CutDate]) como resultado del filtro de la segmentación de datos, no debe haber ninguna relación entre la tabla DimInstance_Projects y la tabla FactProjExp.

2.png

4.png

Si desea agregar los valores el 5 de abril de 2021, puede agregar el signo igual.

5.png

Saludos

Stephen Tao

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

Gracias, esto funciona.

Estoy marcando esto como una solución.

Tengo una duda, si creo una relación pero sólo filtra de una manera (Idealmente, quiero filtrar esas tablas también en función de las fechas), ¿esto tendrá un impacto?
Voy a probar esto.

Hacer esta tarea me hizo aprender mucho sobre PBI, muy apreciado.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors