Hacer que el filtro de página muestre todos los registros de los totales acumulados utilizando un código estándar para acumular

Un usuario Pregunto ✅

Codificador

Tengo un gráfico que muestra los totales acumulados generados por:

Received_Accumulated = 
CALCULATE (
    SUM ( 'ExportedRecords'[Received_Counter] ),
        FILTER(ALL ( 'Date Dimension'),
        'Date Dimension'[Date] <= (MAX('Date Dimension'[Date]))
))

Esto funciona para el gráfico, pero también tengo una cuadrícula de datos en la misma página que debería mostrar la lista de todos los registros que están incluidos en los totales de las órdenes de compra recibidas. Cuando selecciono una de las semanas en el gráfico de acumulación, quiero ver todos los registros que componen ese total, pero solo me muestra los registros que realizaron transacciones en la semana seleccionada. ¿Cómo cambio este comportamiento?

Hola, @Ocoder

Basándome en tu descripción, creé datos para reproducir tu escenario.

f1.png

Dimensión de la fecha:

Date Dimension = CALENDARAUTO()

No existe relación entre dos tablas.

Puede crear columnas y medidas calculadas como se muestra a continuación.

Calculated column:
Weeknum1 = WEEKNUM('Date Dimension'[Date])
Weeknum2 = WEEKNUM(ExportedRecords[Date])

Measure:
Received_Accumulated = 
CALCULATE(
    SUM(ExportedRecords[Received_Counter]),
    FILTER(
        ALL('ExportedRecords'),
        'ExportedRecords'[Date]<=MAX('Date Dimension'[Date])
    )
)
Visual control = 
IF(
    ISFILTERED('Date Dimension'[Weeknum1]),
    IF(
        WEEKNUM(SELECTEDVALUE(ExportedRecords[Date]))<=SELECTEDVALUE('Date Dimension'[Weeknum1]),
        1,0
    ),
    1
)

Finalmente, debe colocar el ‘Control visual’ en el filtro de nivel visual de la tabla visual para mostrar el resultado.

f2.png

f5.png

Semana = 2:

f3.png

Semana = 3:

f4.png

Atentamente

Alano

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Codificador

En respuesta a v-alq-msft

Esto no parece funcionar para mí. También intenté poner el marcador de control visual como una columna calculada, pero todavía no. No puedo hacer que la lista se filtre en función de si el filtro visual es 1 o 0 y si tengo un objeto visual de prueba que cuenta los totales del filtro de control visual, todavía solo suma la semana actual.

En respuesta a Codificador

Hola, @Ocoder

¿Podría compartir algunos datos de muestra y el resultado esperado con OneDrive para la empresa? Enmascare los datos confidenciales antes de cargarlos. Gracias

Atentamente

Alano

Codificador

En respuesta a v-alq-msft

@ v-alq-msft

Gracias por tu ayuda y atención a mi pregunta.

Mi tarea ha cambiado de tal manera que este tema ya no es relevante para su finalización. No puedo dedicarle más tiempo en este momento, así que tendré que dejar esto como está.

Codificador

En respuesta a v-alq-msft

@ v-alq-msft Gracias por la ayuda. Estoy implementando estos cambios ahora. Sin embargo, tengo una pregunta, ¿por qué dijiste que se creara la columna calculada Weeknum2 cuando no parece que se use en ninguna parte? Y supongo que quiere decir que esas columnas calculadas van a las tablas a las que se refieren respectivamente.

EDITAR: No importa, veo que estás usando Weeknum2 en el visual.

En respuesta a Codificador

Hola, @Ocoder

‘Weeknum2’ no es importante. Solo se usa para mostrar el número de la semana en la tabla visual para una mejor comprensión.

Atentamente

Alano

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

sanimesa

@OcoderMaybe puede usar la función de edición de interacciones para evitar que el gráfico filtre los datos tabulares y renderice por separado los datos tabulares hasta la fecha deseada.

https://docs.microsoft.com/en-us/power-bi/service-reports-visual-interactions

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *