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
Anonymous
Not applicable

Cómo agregar registros basados en la selección de fecha y contar / asignar valores basados en el valor de columna

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]
        ) ) )
    )

Resultado de la primera etapa

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 (

Resultado de la segunda etapa

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

1 REPLY 1
TomMartens
Super User
Super User

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



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

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.