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

Necesito contar sólo los valores de repetead (números de identificación) dinamísticamente de acuerdo con un filtro de fecha.

¿ES POSIBLE O INGENIERIA DE ROCKET?????????????????????

Necesito contar sólo los valores de repetead (números de identificación) dinamísticamente de acuerdo con un filtro de fecha.

Ni siquiera estoy cerca de una solución... ¿Hay algún cerebro grande disponible para ayudarme?

Ejemplos de 2 resultados deseados.

Question NASA.JPG

ID NUMBER	Discount	Star date
1000	15%	01/01/2020
2000	15%	01/01/2020
3000	15%	01/01/2020
3001	15%	01/01/2020
3002	15%	01/01/2020
3003	15%	01/01/2020
3007	15%	01/01/2020
3011	20%	01/02/2020
2000	20%	01/02/2020
3500	20%	01/02/2020
3501	20%	01/02/2020
1000	15%	01/02/2020
3502	20%	01/02/2020
3503	20%	01/02/2020
3504	30%	01/03/2020
3510	30%	01/03/2020
2000	30%	01/04/2020
3700	30%	01/04/2020
3701	30%	01/04/2020
3702	10%	01/04/2020
3703	10%	01/04/2020
3007	10%	01/04/2020
3706	10%	01/05/2020
3707	10%	01/05/2020
2000	10%	01/05/2020
4000	10%	01/05/2020
4001	10%	01/05/2020
1000	10%	01/06/2020
3007	10%	01/06/2020
5001	50%	01/06/2020
3700	30%	01/06/2020
5003	50%	01/06/2020
3007	50%	01/06/2020

1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hola @chromo4130 ,

Haga lo siguiente:

  • Cree dos tablas con disco con valores únicos:
    • Descuentos
    • Usuarios
  • Agregue las siguientes medidas al modelo:
Discount Count =
VAR temptable =
    FILTER (
        SUMMARIZE (
            ALLSELECTED ( 'Table (2)' );
            'Table (2)'[ID NUMBER];
            "@Count_User"; COUNT ( 'Table (2)'[ID NUMBER] )
        );
        [@Count_User] > 1
    )
VAR User_Columns =
    SELECTCOLUMNS ( temptable; "User_ID"; 'Table (2)'[ID NUMBER] )
VAR Discount_Selected =
    SELECTEDVALUE ( 'Discounts'[Discount] )
VAR countvalues =
    CALCULATE (
        COUNT ( 'Table (2)'[ID NUMBER] );
        'Table (2)'[Discount] = Discount_Selected;
        'Table (2)'[ID NUMBER] IN User_Columns
    )
RETURN
    countvalues + 0

Discounts Total Count = SUMX('Discounts';[Discount Count])


User Count =
VAR temptable =
    FILTER (
        SUMMARIZE (
            ALLSELECTED ( 'Table (2)' );
            'Table (2)'[ID NUMBER];
            "@Count_User"; COUNT ( 'Table (2)'[ID NUMBER] )
        );
        [@Count_User] > 1
    )
VAR User_Selected =
    SELECTEDVALUE ( Users[ID NUMBER] )
RETURN
    CALCULATE (
        COUNT ( 'Table (2)'[ID NUMBER] );
        'Table (2)'[ID NUMBER] = User_Selected
    ) + 0


User Total Count=
VAR temptable =
    FILTER (
        SUMMARIZE (
            ALLSELECTED ( 'Table (2)' );
            'Table (2)'[ID NUMBER];
            "@ID_Count"; COUNT ( 'Table (2)'[ID NUMBER] )
        );
        [@ID_Count] > 1
    )
VAR USER_SELECTION =
    SELECTCOLUMNS ( temptable; "User_ID"; 'Table (2)'[ID NUMBER] )
RETURN
    IF (
        HASONEFILTER ( USers[ID NUMBER] );
        IF ( SUMX ( USers; [User Count] ) > 1; "Yes" );
        COUNTROWS ( USER_SELECTION )
    )

Ahora solo tenemos el recuento total de descuentos, el recuento total de usuarios y la tabla de dimensiones para configurar el modelo.

MFelix_0-1603902682291.pngMFelix_1-1603902697896.png


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

4 REPLIES 4
MFelix
Super User
Super User

Hola @chromo4130 ,

Haga lo siguiente:

  • Cree dos tablas con disco con valores únicos:
    • Descuentos
    • Usuarios
  • Agregue las siguientes medidas al modelo:
Discount Count =
VAR temptable =
    FILTER (
        SUMMARIZE (
            ALLSELECTED ( 'Table (2)' );
            'Table (2)'[ID NUMBER];
            "@Count_User"; COUNT ( 'Table (2)'[ID NUMBER] )
        );
        [@Count_User] > 1
    )
VAR User_Columns =
    SELECTCOLUMNS ( temptable; "User_ID"; 'Table (2)'[ID NUMBER] )
VAR Discount_Selected =
    SELECTEDVALUE ( 'Discounts'[Discount] )
VAR countvalues =
    CALCULATE (
        COUNT ( 'Table (2)'[ID NUMBER] );
        'Table (2)'[Discount] = Discount_Selected;
        'Table (2)'[ID NUMBER] IN User_Columns
    )
RETURN
    countvalues + 0

Discounts Total Count = SUMX('Discounts';[Discount Count])


User Count =
VAR temptable =
    FILTER (
        SUMMARIZE (
            ALLSELECTED ( 'Table (2)' );
            'Table (2)'[ID NUMBER];
            "@Count_User"; COUNT ( 'Table (2)'[ID NUMBER] )
        );
        [@Count_User] > 1
    )
VAR User_Selected =
    SELECTEDVALUE ( Users[ID NUMBER] )
RETURN
    CALCULATE (
        COUNT ( 'Table (2)'[ID NUMBER] );
        'Table (2)'[ID NUMBER] = User_Selected
    ) + 0


User Total Count=
VAR temptable =
    FILTER (
        SUMMARIZE (
            ALLSELECTED ( 'Table (2)' );
            'Table (2)'[ID NUMBER];
            "@ID_Count"; COUNT ( 'Table (2)'[ID NUMBER] )
        );
        [@ID_Count] > 1
    )
VAR USER_SELECTION =
    SELECTCOLUMNS ( temptable; "User_ID"; 'Table (2)'[ID NUMBER] )
RETURN
    IF (
        HASONEFILTER ( USers[ID NUMBER] );
        IF ( SUMX ( USers; [User Count] ) > 1; "Yes" );
        COUNTROWS ( USER_SELECTION )
    )

Ahora solo tenemos el recuento total de descuentos, el recuento total de usuarios y la tabla de dimensiones para configurar el modelo.

MFelix_0-1603902682291.pngMFelix_1-1603902697896.png


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Anonymous
Not applicable

@MFelix wow... se ve bastante difícil... Trataré de averiguar lo que hiciste... Agradezco toda tu ayuda!!!!

MFelix
Super User
Super User

Hola @chromo4130 ,

Algo no es correcto en sus datos o no estoy recibiendo la información correctamente.

Si miro la primera imagen donde estás recogiendo 4 valores de reetead con 10 % sólo estoy obteniendo 1 valor que es el 3007 en los meses de junio y abril todos los demás valores son únicos, para el 15% sólo estoy recogiendo el ID 1000 y para 0.3 I'0m recogiendo sólo 3700.

¿puede explicar un poco mejor la lógica detrás de su cálculo


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Anonymous
Not applicable

Hola @MFelix que thoght nadie iba a ayudarme!

Ok permítanme explicar mejor (lo siento mucho):

Lo primero que necesito es contar números de identificación repetidos e identificarlos de alguna manera.... en el período seleccionado En el ejemplo que tenemos (1000-repetido 3 veces; 2000 -repetido 4 veces; 3007-repetido 3 veces y 3700-repetido 2 veces)... Necesito ignorar los números de identificación únicos en el período seleccionado.

En segundo lugar, sin tener en cuenta los números de identificación, necesito saber qué descuentos se asociaron con números repetidos ejemplo:

Los números de identificación repetidos que tienen 10% asociados fueron 3007;2000;1000;3007 (cuatro números de identificación) y números repetidos que tienen 20% asociados fue sólo un 2000 (1 número de identificación) y así uno con el resto con el resto de números de identificación... así que la respuesta que quiero responder es cuántas veces 10%, 20%, 15%,30%... los recuentos se asociaron a números repetidos en el período seleccionado.

No sé por qué suena fácil hacerlo, pero no puedo.... ¿Es esto realmente posible?

Dúgame si tiene una idea. o tal vez una solución profesional no que.

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.