Contar distinto de diferentes tablas + Buscar valores coincidentes

Un usuario Pregunto ✅

trdoan

Hola a todos,

Aquí están mis datos de muestra.

Las 3 hojas son mis 3 tablas donde la tabla «Información general» tiene todos los nombres de las tiendas y las otras 2 tablas tienen varios nombres de tiendas que tienen una relación de 1 a muchos a través de la columna «Tienda».

Yo tengo:

  • 2 tarjetas visuales para contar el número de tiendas en ‘NDT’ y ‘Laboratorio’
  • una segmentación «StoreName» creada a partir de ‘Información general’ [Store]

Pregunta 1:

¿Hay alguna manera de CONTAR DISTINTO el número de Tiendas y DEVOLVER «0» en esas 2 Tarjetas si la selección realizada desde la cortadora StoreName no existe en ‘NDT’ o ‘Laboratorio’?

Ej.: si se selecciona Z de la segmentación StoreName, el resultado del conteo debería devolver 0 en lugar del valor predeterminado (en blanco)

Pregunta 2:

una. Si T se selecciona de la segmentación StoreName y Ultrasónico se selecciona de la cortadora NDT, ¿es posible que Power BI muestre «Ninguna tienda alternativa puede hacer ultrasónico»?

B. Si H se selecciona de la segmentación StoreName y ITS se selecciona de la cortadora NDT, es posible mostrar:

  • Recuento de alternativas a la Tienda seleccionada = 2
  • Lista de tiendas alternativas = E ; T

¿Alguien puede mostrarme cómo abordar esto? ¡Muchas gracias!

mfelix

Hola @trdoan,

Crea las siguientes medidas:

Distintc Count Laboratory =
IF (
    DISTINCTCOUNT ( NDT[Store] ) = BLANK ();
    0;
    DISTINCTCOUNT ( Laboratory[Store] )
) + 0



Distintc Count NDT =
IF (
    DISTINCTCOUNT ( Laboratory[Store] ) = BLANK ();
    0;
    DISTINCTCOUNT ( NDT[Store] )
) + 0



NDT Alternatives Count =
IF (
    CALCULATE ( COUNT ( NDT[NDT] ); ALLSELECTED ( NDT[NDT] ) ) <> 1;
    DISTINCTCOUNT ( NDT[Store] )
)



NDT No alternatives =
IF (
    CALCULATE ( COUNT ( NDT[NDT] ); ALLSELECTED ( NDT[NDT] ) ) = 1;
    "No alternate Store can do : "
        & CONCATENATEX ( NDT; SELECTEDVALUE ( NDT[NDT] ); "," );
    "Alternative Stores: " & CONCATENATEX ( NDT; NDT[Store]; "," )
)

Compruebe el archivo adjunto PBIX.

Saludos,

mfelix

mfelix

Hola @trdoan,

Crea las siguientes medidas:

Distintc Count Laboratory =
IF (
    DISTINCTCOUNT ( NDT[Store] ) = BLANK ();
    0;
    DISTINCTCOUNT ( Laboratory[Store] )
) + 0



Distintc Count NDT =
IF (
    DISTINCTCOUNT ( Laboratory[Store] ) = BLANK ();
    0;
    DISTINCTCOUNT ( NDT[Store] )
) + 0



NDT Alternatives Count =
IF (
    CALCULATE ( COUNT ( NDT[NDT] ); ALLSELECTED ( NDT[NDT] ) ) <> 1;
    DISTINCTCOUNT ( NDT[Store] )
)



NDT No alternatives =
IF (
    CALCULATE ( COUNT ( NDT[NDT] ); ALLSELECTED ( NDT[NDT] ) ) = 1;
    "No alternate Store can do : "
        & CONCATENATEX ( NDT; SELECTEDVALUE ( NDT[NDT] ); "," );
    "Alternative Stores: " & CONCATENATEX ( NDT; NDT[Store]; "," )
)

Compruebe el archivo adjunto PBIX.

Saludos,

mfelix

trdoan

En respuesta a mfelix

Hola @MFelix, ¡muchas gracias por tu ayuda! Sin embargo, noté algunas cosas que he anotado en el archivo aquí.

Mi versión de Power BI en el trabajo no está actualizada, por lo que no pude abrir su archivo, por lo tanto, no sé si hay muchas diferencias en los problemas que encontré en comparación con su archivo.

¡Por favor avise! ¡Muchas gracias!

mfelix

En respuesta a trdoan

¿En que versión estas?

Puedo intentar hacer un archivo en su versión.

Saludos,
mfelix

trdoan

En respuesta a mfelix

@MFelix es septiembre de 2018. ¡¡¡Gracias!!!

En respuesta a trdoan

Hola @trdoan

Creo que la solución de MFelix puede ayudarte.

Le sugiero que descargue la última versión de Power BI, que se actualiza con más características nuevas y soluciona muchos problemas que ocurrieron en la versión anterior.

También es compatible con versiones anteriores. así que no se preocupe por los archivos pbix anteriores, puede usar la última versión para abrirlos y administrarlos.

Atentamente

Maggie

trdoan

En respuesta a v-juanli-msft

Hola @MFelix y @v-juanli-msft, ¡gracias por tu ayuda! ¡La respuesta de MFelix funcionó perfectamente en mi nueva versión! ¡¡¡Gracias de nuevo!!!

Deja un comentario

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