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

AGGREGATION - Cómo filtrar en fechas con un grupo dinámico por el que no tiene fecha en la agregación

Hola a todos,

Conjunto de datos es el siguiente:

Ubicación

Fechas

Contar

x

1/25/2019

1

x

3/11/2019

1

y

1/11/2019

1

y

1/12/2019

1

y

3/11/2019

1

a

1/12/2019

1

Lo que buscamos:

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

x

1

INT1

y

2

INT2

a

1

INT1

Resultado final que debe mostrarse en el informe/gráfico

Columna de cálculo personalizadaRecuento de columna cal personalizada

INT1

2

INT2

1

si el usuario selecciona la segmentación de fecha con rango:- 01/01/2019 - 03/11/2019

queremos agregar registros para esa selección y agrupar los recuentos como el siguiente proceso:

Recuento agrupado sin fecha

Ubicación

Contar

Columna Customcalclation

x

2

INT2

y

3

INT3

a

1

INT1

Resultado final que debe mostrarse en el informe/gráfico

Columna de cálculo personalizado

Recuento de columna de cálculo personalizada

INT1

1

INT2

1

INT3

1

Queríamos mostrar el gráfico de salida final agrupado dinámicamente con respecto a los valores de segmentación de datos. ¿Es esto posible en power bi. ¿Cuál es la manera de seguir si es posible. Investije las tablas de resumen y de cálculo, así como la característica de agregación (agrupar por en la consulta de energía) pero no he podido avanzar de manera eficaz. ¿Alguna idea o si alguien ha hecho este tipo de agrupación/agregación?

@Greg_Deckler contabilizado con una explicación más detallada

7 REPLIES 7
v-yingjl
Community Support
Community Support

Hola @nataliengarces ,

Si lo tengo correctamente, puedes seguir estos pasos para probar:

1. Cree una tabla de fechas relacionada con la fecha de ubicación para usar segmentaciones de datos para interactuar

2. Cree la primera medida para obtener el resultado de la primera etapa:

Custom measure =
"INT"
    & COUNTROWS (
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[Location] = SELECTEDVALUE ( 'Table'[Location] )
        )
    )

first stage result.pngResultado de la primera etapa

3. Crear una tabla de referencia incluye 'INT1', 'INT2', 'INT3', sólo tiene que introducir datos manualmente

4. Cree la segunda medida para obtener el resultado de la segunda etapa:

Count of custom measure =
VAR _int =
    SELECTEDVALUE ( Test[INT] )
VAR tab =
    SUMMARIZE (
        DISTINCT ( 'Table'[Location] ),
        'Table'[Location],
        "Count", 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 ( FILTER ( newtab, [Result] = _int ) )

second stage result.pngResultado de la segunda etapa

Aquí está mi archivo de muestra espero ayudarle, por favor pruébelo: PBIX

Mejores looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

@v-yingjl ¿Es posible refinar esta lógica basada en otra columna que no sea para un recuento directo para, por ejemplo, una columna que tiene números? Me di cuenta de que las conteos no funcionarán si quiero basar esta lógica en una columna diferente llamada "impresiones" que no es un recuento. Las impresiones tienen valores de 0-1.

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

Anonymous
Not applicable

Hola @v-yingjl Esto funcionó muy bien, tengo otro requisito donde ahora tengo que agregar el "Recuento de medida personalizada" , porque necesito restar estos recuentos de otro valor

INT ? Recuento de medidas personalizadas

INT 1 ? 2

INT 2 ? 1

Resultado:

Recuento de la medida del cliente

3

¿Cómo tomaría la suma de todo el INT 1 a INT 11 en una fila/resultado en lugar de cómo lo teníamos separado por filas?

Anonymous
Not applicable

Como puede ver, traté de restar INT0 con la medida personalizada que creamos para agarrar INT 1 -11 pero debido al contexto de fila mantiene la resta cada fila cuando sólo quiero que INT0 sea un valor que es el "INT0 basado en una o multi selección" - CountofCustomMeasure @v-yingjl

Anonymous
Not applicable

@v-yingjl

Gracias por tu ayuda. Me pregunto si sabes una solución a otro problema que encontré al construir esto.

La primera medida personalizada es contar todas las filas, en teoría, sólo queremos que INT1-10 bins Y cualquier valor mayor que 11 se agrupe con INT11. Esto está causando problemas con mi recuento de medida personalizada porque no reconoce que los valores mayores que INT11 pertenecen a una ubicación INT11.

Mi intento de resolver el problema es que traté de agregar más valores a la tabla de interrupción de referencia que asigna INT11-1000 a INT11 (como se ve en la captura de pantalla). Pero cada vez que me desto la medida INTRANKMANY, ya no obtengo valores.

¿Hay algo que deba agregar de manera diferente en el recuento de medidas personalizadas?

Screenshot (37).png

Screenshot (35).png

Screenshot (34).png

Anonymous
Not applicable

Esto es exactamente lo que necesitábamos. ¡Gracias, funciona perfectamente! @v-yingjl

Greg_Deckler
Super User
Super User

Muy difícil de decir. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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.