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.
Hola
Tenía un requisito que un usuario me ayudó con aquí. Las medidas crearon registros agregados para esa selección y agrupan los recuentos.
¿Es posible refinar esta lógica basada en otra columna que no es para un recuento directo para
por ejemplo, una columna que tiene números? El usuario sugirió countrows, pero esto no funcionará si quiero basar esta lógica en una columna diferente llamada "impresiones" que no es un recuento. Por ejemplo, las impresiones tienen valores de 0 a 1. por lo que 0 no se contará.
El conjunto de datos es el siguiente:
Ubicación | Fechas | Impresiones |
x | 1/25/2019 | 0 |
x | 3/11/2019 | 0 |
y | 1/11/2019 | 1 |
y | 1/12/2019 | 1 |
y | 3/11/2019 | 1 |
a | 1/12/2019 | 1 |
Lo que estamos buscando:
Si el usuario selecciona la segmentación de fecha con rango:- 01/01/2019 - 02/28/2019
Queremos agregar registros para esa selección y agrupar los recuentos como el siguiente proceso:
Recuento agrupado sin fecha
Ubicación | Contar | Columna de calclación personalizada |
y | 2 | INT2 |
a | 1 | INT1 |
La solución anterior y power bi era la siguiente:
1. Cree una tabla Fecha relacionada con la fecha de ubicación para usar segmentaciones de datos para interactuar
2. Crear la primera medida para obtener el resultado de la primera etapa:
Medida personalizada: "INT" & COUNTROWS ( FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Location] ? SELECTEDVALUE ( 'Table'[Location] ) ) ) )
3. Crear una tabla de referencia que incluya 'INT1', 'INT2', 'INT3', simplemente introduzca los datos manualmente
4. Cree una segunda medida para obtener el resultado de la segunda etapa:
Recuento de medidas personalizadas - VAR _int - SELECTEDVALUE ( Test[INT] ) ficha VAR - RESUMEN ( 'Tabla'[Ubicación] ), 'Tabla'[Ubicación], "Cuenta", COUNTROWS ( FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Location] ? EARLIER ( 'Table'[Location] ) ) ) VAR newtab ? ADDCOLUMNS ( tab, "Result", "INT" & COUNTROWS ( FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Location] ? EARLIER ( 'Table'[Location] ) ) ) RETURN COUNTROWS _int ( FILTER (
Esto funciona si estamos haciendo recuento, pero ¿cómo puedo mejorar esto por lo que no está usando recuentos, pero teniendo en una columna específica como impresiones.
Aquí está mi archivo de ejemplo espera para ayudarle, por favor pruébelo:PBIX
Hey @nataliengarces ,
mis datos se ven así:
Mi medida como esta:
Measure =
COUNTX(
FILTER('Table'
, 'Table'[impressions] <> 0
)
, 1
)
Esto permite crear un objeto visual de tabla como este:
Con suerte, esto es lo que estás buscando.
saludos
Tom
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |