March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola
Tengo una tabla de dimensiones de fecha y una tabla de hechos con información de tickets: existe una relación entre la tabla de fechas y la fecha de creación de la tabla de hechos.
En una página específica, tengo
-varias tablas con Fecha (de la tabla de dimensiones) y medidas (de la tabla de hechos) y
-una segmentación de datos (de la tabla de dimensiones).
Algunas de estas medidas deben ser filtradas por
-Date (de la tabla de dimensiones) definida por la relación activa
-otros deben filtrarse por la misma fecha (de la tabla de dimensiones), pero usar una "relación" diferente, a saber, Fecha - Fecha cerrada
He ajustado la fórmula DAX (debajo del script) para el segundo grupo de medidas y la visualización de la tabla muestra la información según lo previsto: medidas por fecha (de la tabla de dimensiones), donde Fecha en realidad se refiere a Fecha de cierre, no Fecha de creación.
Sin embargo, cuando selecciono manualmente meses específicos de la segmentación de datos de fecha, el objeto visual de la tabla omite mis ajustes en DAX y vuelve a usar la relación activa.
¿Hay alguna manera de ajustar aún más la fórmula DAX para que ignore completamente la relación activa, tanto dentro del visual como dentro de la segmentación de datos?
# Tickets with Positive Feedback =
var ctx_date = values('[F] Date'[Month])
return
CALCULATE(
DISTINCTCOUNT(Incidents[Number]),
FILTER(
//Incidents,
ALLSELECTED(Incidents),
Incidents[completionDate] <> BLANK()
&& Incidents[CompletionDateMonth] in ctx_date
&& Incidents[feedbackRating] in {4, 5}
&& Incidents[CSAT Is Valid for SD] = TRUE()),
CROSSFILTER('[F] Date'[Date], Incidents[CallDate_clean], None)
¡Gracias!
¡Gracias! De hecho, lo intenté antes de enviar esta publicación, pero no está dando el resultado deseado.
Las dos primeras tablas usan Fecha de creación y Fecha de cierre de la tabla de hechos, mientras que la tercera usa Mes de la tabla de dimensiones.
Para verificar los resultados, he creado una fórmula simple adicional (# Tickets with Pos Feedback v2) que no está conectada a la relación. El punto era verificar si los resultados en la tabla central o iguales a los resultados en la última tabla, pero no lo son.
¿Hay algún problema en mi fórmula DAX para la tercera tabla?
# Tickets with Positive Feedback =
var ctx_date = values('[F] Date'[Date])
return
CALCULATE(
DISTINCTCOUNT(Incidents[Number]),
USERELATIONSHIP(Incidents[CompletionDate_clean], '[F] Date'[Date]),
FILTER(
Incidents,
//ALLSELECTED(Incidents),
Incidents[completionDate] <> BLANK()
&& Incidents[CompletionDate_clean] in ctx_date
&& Incidents[feedbackRating] in {4, 5}
&& Incidents[CSAT Is Valid for SD] = TRUE()
//&& USERELATIONSHIP(Incidents[CompletionDate_clean], '[F] Date'[Date])
//CROSSFILTER('[F] Date'[Date], Incidents[CallDate_clean], None)
//REMOVEFILTERS('[F] Date')
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.