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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

El filtro a medida en la consulta directa no funciona

Hola a todos

Estoy tratando de crear una medida que contenga un filtro en otra medida.

Estoy trabajando en modo de consulta directa (desafortunadamente los datos llegan a través de API, por lo que no puedo trabajar a través del modo de importación), por lo que esto lo hace un poco más complicado.

Lo que estoy tratando de hacer es lo siguiente: Tengo una lista de pedidos. Algunos de ellos se envían el mismo día (verdadero,1), otros no (falso, 2).

Para ver true/false he creado la siguiente medida:

Medida = CALCULAR(SI('Orden'[Estado de recogida de DLT]="Pedido recogido el mismo día", verdadero,FALSO()))
Medida 2 = SI([Medida]=VERDADERO(),1, 0)
Como se ve en la captura de pantalla a continuación, esto se muestra correctamente.
Sophie_MGG_2-1642596959363.png

Ahora quiero tener otra medida, donde calculo todos los órdenes (order_number) eran medida 2 = 1.
He intentado lo siguiente:
Medida 3 = CALCULAR(DISTINTOCONTAR(«Orden»[order_number]),'Orden'[Medida 2]=1)
Pero recibo el siguiente mensaje de error:
Sophie_MGG_1-1642596661628.png

También he probado otra medida, pero ese resultado suma hasta 3, y espero que sea 2 (2 órdenes son ciertas), por lo que parece que el filtro no funciona.

Medida 4 = SI([Medida 2]=1, CALCULAR(DISTINCTCOUNT(«Orden»[order_number])),ESPACIO EN BLANCO())
¿Alguien puede ayudar?
Muchas gracias de antemano.
Saludos, Sophie

1 ACCEPTED SOLUTION

¿@Fowmy

Encontré una solución. Esta medida funciona:


CALCULAR (
DISTINCTCOUNT(«Orden»[order_number]), FILTRO('Orden',[Estado de recogida de DLT]="Pedido recogido el mismo día")
)
(No usé la función de filtro antes)
¡Muchas gracias por su ayuda!

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hay @Sophie_MGG ,

¡Gracias por sus comentarios y me alegra saber que su problema ha sido resuelto! 😀

Por favor, acéptelo amablemente como la solución para cerrar el hilo. Más personas se beneficiarán de ello.

Eyelyn9_0-1643012025310.png

Saludos
Eyelyn Qin

Syndicate_Admin
Administrator
Administrator

@Sophie_MGG

¿Por qué no usas una sola medida de la siguiente manera?

OrderCountSameDay = 

CALCULATE (
    DISTINCTCOUNT('Order'[order_number]),
    'Order'[DLT pick up status]="Order zelfde dag gepickt"
)

@Fowmy ,

Gracias por su rápida respuesta. También lo he intentado, pero obtengo el mismo error:

Sophie_MGG_0-1642600198108.png

¿Alguna otra idea? Puede que no sea posible, pero en ese caso me pregunto por qué.

Bien

@Sophie_MGG
¿Puedes volver a intentarlo, acabo de modificar la medida? Asegúrese de que está creando una medida, no una columna.
Publique una imagen del error con fórmula si se enfrenta a este error

HI @Fowmy , de hecho estoy creando una medida, no una columna (no es posible en modo DQ)..

He copiado la medida de tu primer post pero recibo el mismo error:

Sophie_MGG_0-1642603412757.png

Sophie_MGG_1-1642603454348.png

Muchas gracias por toda su ayuda. ¡Muy apreciado!

¿@Fowmy

Encontré una solución. Esta medida funciona:


CALCULAR (
DISTINCTCOUNT(«Orden»[order_number]), FILTRO('Orden',[Estado de recogida de DLT]="Pedido recogido el mismo día")
)
(No usé la función de filtro antes)
¡Muchas gracias por su ayuda!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.