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