Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Buscar un único valor en una tabla basada en varios criterios

Tengo tablas con columnas de la siguiente manera;

  • Entradas
    • Número de billete
    • Nombre del billete
    • ID de cliente
    • ID de estado
    • ID de tipo
  • Cliente
    • ID de cliente
    • Nombre
    • Dirección
  • Estado
    • ID de estado
    • Nombre
    • Descripción
  • Tipo
    • ID de tipo
    • Nombre
    • Descripción

Lo que estoy buscando para devolver es el número de billete único que existe cuando

  1. El cliente se selecciona a través de una segmentación de datos
  2. Estado = Abierto
  3. Tipo = Gestión

Es posible que esto pueda tener más de un resultado. En este caso, querría N / A ya que solo debería haber un resultado por cliente.

¿Qué DAX necesitaría para encontrar el único ticket para cada cliente?

Espero haber dado suficientes detalles, pero por favor hágamelo saber si no.

Gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Terminé usando este DAX

CALCULAR ( FIRSTNONBLANK('Entradas'[Número de billete],1),'Estado'[StatusID]="Abierto",'Tipo'[TypeID]="Gestión de clientes",'Cliente'[ClientID]=ID de cliente)
Donde ClientID es una búsqueda del identificador de cliente seleccionado (mediante una segmentación de datos).

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Terminé usando este DAX

CALCULAR ( FIRSTNONBLANK('Entradas'[Número de billete],1),'Estado'[StatusID]="Abierto",'Tipo'[TypeID]="Gestión de clientes",'Cliente'[ClientID]=ID de cliente)
Donde ClientID es una búsqueda del identificador de cliente seleccionado (mediante una segmentación de datos).
Syndicate_Admin
Administrator
Administrator

Hi, @ericsara

¿Puede proporcionar algunos datos de ejemplo o archivos pbix simples? La información confidencial se puede eliminar de antemano. ¿Qué tipo de resultados esperados espera? También puedes mostrarlo con imágenes.

Cómo proporcionar datos de ejemplo en el Foro de Power BI - Microsoft Power BI Community

Saludos

Equipo de soporte de la comunidad _Charlotte

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

Syndicate_Admin
Administrator
Administrator

@ericsara

Por favor, pruebe este DAX

VAR _TicketCount = CALCULATE ( COUNTROWS(Tickets), Status[Name]="Open", Type[Name]="Management")
DEVOLUCIÓN
SI ( _TicketCount > 1, "N/A", 1)

Si esta es la respuesta a su consulta, presione el botón Me gusta.

Gracias y saludos,

Mohammed Adnan

Aprenda Power BI: https://www.youtube.com/c/taik18

Hi Mohammed,

Esto hace bien en identificar si solo hay un boleto, pero ¿cómo devuelvo el número de boleto?

Bien

@ericsara

Pruebe esto

VAR _TicketCount = CALCULATE ( COUNTROWS(Tickets), Status[Name]="Open", Type[Name]="Management")
DEVOLUCIÓN
SI ( _TicketCount > 1, "N/A", MAX('Tabla'[Número de billete]))

o simplemente esto a continuación como una nueva medida

SI( HASONEVALUE('Tabla'[Número de billete])=VERDADERO(), MÁXIMO('Tabla'[Número de billete]), "N/A")

Si esta es la respuesta a su consulta, presione el botón Me gusta.

Gracias y saludos,

Mohammed Adnan

Aprenda Power BI: https://www.youtube.com/c/taik18

Hi Mohammed,

No estoy seguro de que estoy siguiendo el 100%. ¿Estás diciendo que uses tu solución original con la nueva o solo la nueva sin la original?

Creo que estás diciendo que uses solo el nuevo. Si es así, ¿no asume que se conoce el número de billete? ¿Cómo es la lógica encontrando el número de ticket para el cliente, que también tiene un Estado de Abierto y un Tipo de Gestión?

Bien

@ericsara

tienes razón, hay 2 opciones

La primera mejora de la solución es obtener el número de ticket en lugar de 1

La 2ª solución es que seleccionará esas 2 opciones en una segmentación de datos o filtro en este visual en el panel de filtros, Status=Open, Type=Management.

Espero que ahora esté claro.

Si esta es la respuesta a su consulta, presione el botón Me gusta.

Gracias y saludos,

Mohammed Adnan

Aprenda Power BI: https://www.youtube.com/c/taik18

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.