Dependencia circular usando columnas de selección

Un usuario Pregunto ✅

mariocadena

Buenos dias comunidad,

Solo me preguntaba si podrías ayudarme con lo siguiente.

He creado algunas columnas calculadas y el valor se usa como formato condicional como se indica a continuación.

MarioCadena_0-1620613995486.png

Me pidieron que creara un gráfico circular o cualquier tipo de visual contando el número de casos destacados para cada etapa.
Algunas filas pueden contener múltiples.

Creé una tabla usando
UNION y SELECTCOLUMNS para fusionar las columnas calculadas de diferencia y el # de casos, la tabla se ve bien pero al intentar conectarse a la tabla principal para poder filtrarla al seleccionar; muestra una dependencia circular, supongo que debido a que hay múltiples valores para la misma fila.

¿Hay alguna manera de hacer que funcione?

Hola @MarioCadena,

Creo medida:

Count = 
SWITCH( 
    SELECTEDVALUE('Calculated Table'[Stage]), 
    "Big 5", COUNT('Calculated Table'[Type]),
    "Transport Required", 
        CALCULATE(
            COUNT('Calculated Table'[Type]),
            'Calculated Table'[Type] = "Yes" 
        ) - CALCULATE(
                COUNT('Calculated Table'[Type]),
                FILTER(
                    ALL('Calculated Table'),
                    'Calculated Table'[Stage] = "Big 5"
                    && 'Calculated Table'[Type] = "Yes"
                )
            )
    )

imagen.pngimagen.png

¿Es este el resultado que esperas? ¿Podría compartir sus fórmulas para columnas calculadas y tablas calculadas?

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.

Atentamente,
Winniz

Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

mariocadena

En respuesta a v-kkf-msft

Gracias por su respuesta.

La solución que proporcionaste es mi situación actual.

Lo que necesito es poder filtrar la tabla seleccionando valores del gráfico circular.

Saludos,

En respuesta a mariocadena

Hola @MarioCadena,

¿Se ha solucionado tu problema?

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.

Atentamente,
Winniz

En respuesta a mariocadena

Hola @MarioCadena,

Pruebe la siguiente fórmula:

Filted Row = 
var BigStage = 
    CALCULATETABLE(
        VALUES('Table'[Big 5]),
        'Table'[Big 5] = "Yes"
    )
var TraStage = 
    CALCULATETABLE(
        VALUES('Table'[Big 5]),
        'Table'[Big 5] = "No",
        'Table'[Transport Required] = "Yes"
    )
return 
    IF(
        SELECTEDVALUE('Calculated Table'[Stage]) = "Big 5",
        COUNTROWS( INTERSECT( BigStage, VALUES('Table'[Big 5]) ) ),
        COUNTROWS( INTERSECT( TraStage, VALUES('Table'[Big 5]) ) )
    )

Y coloque la medida en el campo Big 5:

imagen.png

imagen.png

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.

Atentamente,
Winniz

Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

amichandak

@MarioCadena , Cuando hago unión ,

ejemplo

distinto (unión (todos (Tabla1[A]), Todo (Tabla B[A])))

En este caso, si todos los valores en la columna A de la Tabla b son Únicos, eso dará un error cuando se cree una relación entre la nueva tabla y la Tabla BA.

Dos evitan esto

distinto (unión (todos (Tabla1[A]), distinto (Tabla B[A])))

así que en tu caso, podría ser como

distinguido(unión(Tabla1, distinguido(selectcolumns(TablaB,<> ,<> )))

Deja un comentario

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