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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Anonymous
Not applicable

conteos ignorando el filtro

Hola

tratando de comparar un recuento de varias transacciones frente a transacciones individuales.

Tengo una tabla con 2 columnas, la primera es GATEVISITNUMBER, la segunda columna es NBR

GATEVISITNUMBER es la clave principal, y NBR es un número único que representa diferentes transacciones asociadas con GATEVISITNUMBERS

por ejemplo:

GATEVISITNUMBER NBR

1 1

1 2

2 3

3 4

4 5

4 6

5 7

mis medidas:

recuento nbr medida - count(N4_TruckTransactions[NBR])
transacción única: CALCULATE(count(N4_TruckTransactions[GATEVISITNUMBER]),filter(N4_TruckTransactions,[count nbr measure]-1))
Double transaction : CALCULATE(count(N4_TruckTransactions[GATEVISITNUMBER]),filter(N4_TruckTransactions,[count nbr measure]-2))
pero sin embargo, la medida única está devolviendo todas las filas
y doble medida de retorno de espacios en blanco.
¿Qué estoy haciendo mal? o si hay una mejor manera de hacer esto?
Gracias

1 ACCEPTED SOLUTION
mahoneypat
Microsoft Employee
Microsoft Employee

Por favor, pruebe este pequeño cambio en su lugar. Hay algo llamado transición de contexto que ocurre con el uso de una medida en la evaluación FILTER. Es una buena cosa, pero, dado que está filtrando toda la tabla, se crea un filtro en ambas columnas y cada fila devuelve 1. Eso es lo que tu primera obtiene todas las filas y tu segunda no obtiene ninguna. Para obtener el resultado deseado, solo desea filtrar la columna.

transacción única ?
COUNTROWS(
FILTRO (
DISTINCT ( N4_TruckTransactions[GATEVISITNUMBER] ),
[cuenta nbr medida] 1
)
)

Y luego usar lo mismo, pero con 2 para la segunda medida

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

2 REPLIES 2
mahoneypat
Microsoft Employee
Microsoft Employee

Por favor, pruebe este pequeño cambio en su lugar. Hay algo llamado transición de contexto que ocurre con el uso de una medida en la evaluación FILTER. Es una buena cosa, pero, dado que está filtrando toda la tabla, se crea un filtro en ambas columnas y cada fila devuelve 1. Eso es lo que tu primera obtiene todas las filas y tu segunda no obtiene ninguna. Para obtener el resultado deseado, solo desea filtrar la columna.

transacción única ?
COUNTROWS(
FILTRO (
DISTINCT ( N4_TruckTransactions[GATEVISITNUMBER] ),
[cuenta nbr medida] 1
)
)

Y luego usar lo mismo, pero con 2 para la segunda medida

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

gracias Pat ,

funciona!

😀👍

pero ¿se puede explicar un poco más sobre
"se crea un filtro en ambas columnas y cada fila devuelve"

todavía no entiende por qué la primera medida devuelve todas las filas y la segunda devuelve espacios en blanco.

I primero pensé calcular() y filter() siempre va juntos, pero apperently no.

y ¿cuándo necesito usar calculate() ?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

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

Top Solution Authors
Top Kudoed Authors