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

Ignorar el filtro de nivel visual utilizado en la tabla visual

Hola

Realmente esperando que alguien pueda ayudar con esto.

Tengo un conjunto de datos que realiza un seguimiento de una serie de elementos que componen un proyecto. Una vez cada 6 meses se envía un informe que muestra la tasa de finalización actualizada de cada elemento del proyecto (los informes también contienen otras métricas pero que no son relevantes aquí). Necesito tener un objeto visual de tabla que muestre las métricas, incluida la tasa de finalización, para cada elemento y necesite mostrar los datos de informe más recientes en el objeto visual de la tabla.

Para poder tener siempre los datos más recientes que muestran solo he utilizado la siguiente columna calculada:

LatestPPR = IF('Local Supply_PPR_1'[MaxPPR] > 'Local Supply_PPR_1'[Date], 0, 1)

MaxPPR en lo anterior es otra columna calculada que tiene la fecha del informe más reciente para que pueda comprobarlo en LatestPPR con la fecha de ese informe. Entonces sólo uso esto como un filtro de nivel visual. Todo esto funciona.

Sin embargo, también necesito calcular la varianza en la tasa de finalización para cada elemento entre el informe actual y el informe anterior (en última instancia, me gustaría poder permitir que el usuario seleccione un rango de informes para ver la varianza entre ellos, pero eso es para la pista).

Para ello tengo la siguiente medida:

% of Completion Variance (from last PPR) = 
var PrevValue = CALCULATE(SUM('Local Supply_PPR_1'[% of Completion (D)]), FILTER('Local Supply_PPR_1', 'Local Supply_PPR_1'[PPR# (Value only)] = MAX('Local Supply_PPR_1'[PPR# (Value only)]) - 1))
var CurrentValue = CALCULATE(SUM('Local Supply_PPR_1'[% of Completion (D)]), FILTER('Local Supply_PPR_1', 'Local Supply_PPR_1'[LatestPPR] = 1))
return
    CurrentValue - PrevValue

Si utilizo esto en una tabla que no tiene filtro visual entonces funciona (es decir. El elemento A tiene una tasa de finalización del 30% en el informe actual, y una tasa de finalización del 26% en el informe anterior, por lo que la anterior devuelve el 4% que es correcta). Pero si lo pongo en una tabla que tiene el filtro visual LatestPPR no funciona. Por ejemplo, el artículo A muestra una desviación del 30% del informe anterior.

Me imagino que con el filtro visual está filtrando los datos hacia abajo para que esencialmente no hay datos de informe anteriores presentes en la tabla, por lo que cuando va a calcular la varianza está calculando la tasa de finalización del informe actual menos nada. Eso tiene sentido para mí, pero no puedo entender cómo resolver eso. He probado TODOS y REMOVEFILTERS, pero en vano. He intentado usar todo en la instrucción FILTER en ambas variables, he intentado usarlo fuera de la instrucción FILTER en ambas variables, pero nada funciona.

¿Alguien tiene alguna idea aquí? Siento que puedo obtener la teoría (es decir. Necesito ignorar el filtro de nivel visual en la variable PrevValue y, a continuación, establecer un nuevo contexto de filtro para obtener los datos de informe anteriores), pero estoy empujando los límites de mi conocimiento de DAX aquí y no puedo averiguar cómo formular la medida para obtener lo que necesito.

Cualquier ayuda sería muy apreciada.

Gracias

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@macpow , si desea dos intervalos de fechas dos trabajos, consulte este ejemplo

https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601

Para el período estándar como mes, trimestre y semana puede hacer MON, YOY y QOQ con tabla de fechas única

Power BI — Año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA
Power BI — Qtr en Qtr con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-qtd-questions-time-intelligence-2-5-d842063da839
https://www.youtube.com/watch?v=8-TlVx7P0A0
Power BI — Mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
https://www.youtube.com/watch?v=6LUBbvcxtKA

Hola Amit

Gracias por la respuesta. He considerado el uso de funciones de inteligencia de tiempo aquí, pero en este caso no resolverán el problema que estoy teniendo.

Gracias

@macpow , un caso que compartí de dos intervalos de fechas. Espero que eso tampoco funcione.

¿Puede compartir datos de muestra y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

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