The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos
Tengo un problema con respecto a la cortadora de dátiles con la que estoy tratando de cortar.
El diagrama ER
Dim_date --> Fecha de la factura (activa)
Dim_date --> Fecha de aprovisionamiento (inactivo)
Fecha de aprovisionamiento Dax
La pregunta es cómo puedo filtrar la transacción para que solo se filtre en función de la fecha de la factura: tengo filtro al 12/oct/2021 pero el registro del 13/oct/2021 todavía aparece en el informe
Golpeando esto. la fórmula que se proporcionó no muestra la cifra correcta basada en la fecha. ¿Algún gurú capaz de proporcionar alguna aportación?
@kevinlky88 lograr lo que necesitas, en lugar de activar el USERELATIONSHIP, puedes escribir una siguiente medida
_Utilisation based on contract date =
VAR _selectedDate =
ALLSELECTED ( Dim_Calender[Date] )
VAR _sum =
CALCULATE (
SUM ( Overall[Closing Balance] ),
FILTER ( Overall, Overall[Category] = "utilisation" ),
TREATAS ( _selectedDate, Overall[Invoice Date] )
)
RETURN
_sum
¿Han probado tanto la medida como existe alguna medida o DAX que pueda lograr tanto la transacción como mostrar el total la cantidad correcta?
Cuando calcula la Utilización en función de la fecha del contrato, en la fecha de la factura 13/10/2021, se filtra y calcula de acuerdo con la Fecha de Provisión 22/11/2019, por lo que el resultado será -355 en lugar de en blanco. El objeto visual de la tabla mostrará todos los valores que no están en blanco.
Puede agregar una condición IF para decidir si desea calcular la utilización en función de la fecha del contrato comparándola con la fecha de la factura. Pero esto traería otro problema de que el valor total no es la suma de los que se muestran en la columna. Aunque sabemos que el valor total es correcto cuando se calcula en función de la fecha del contrato, esto puede ser un poco confuso para otros usuarios del informe.
Measure = IF(ISBLANK(MAX(Overall[Invoice Date])),BLANK(),
CALCULATE(sum(Overall[Closing Balance]),
USERELATIONSHIP(Dim_Calender[Date],Overall[Provision Date]),
Overall[Category] = "utilisation"))
O puede agregar otra medida para obtener el total de valores mostrados en la columna. Pero el total no es correcto en función de la fecha del contrato.
Measure 2 = SUMX(VALUES(Overall[Invoice Date]),[Measure])
Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.