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

Resultados dinámicos basados en la selección de segmentación

Hola expertos comunitarios,

Estoy buscando ayuda con este origen de datos en Power BI.

Gguliani_0-1597788273930.png

Ahora, en función de cómo selecciono la fecha de inicio y la fecha de finalización en la segmentación de datos "Selección de fecha" que viene de la primera columna "Fecha", quiero que muestre el número de empleados que estaban fuera en días de distancia, como 0-3 días, 4-5 días o > 5 días. Y los resultados podrían ser diferentes, como se ve a continuación, en función de la selección de fecha

Gguliani_1-1597788446652.png

Por favor, ayude a demostrar o alistar los pasos. Archivo Power Bi adjunto aquí:- https://drive.google.com/file/d/1fQEx2thrmHiGog3Oix-okksnwK9MdNAd/view?usp=sharing

1 ACCEPTED SOLUTION
nandukrishnavs
Super User
Super User

@Gguliani

He intentado implementar su escenario.

Se ha creado una tabla estática. [Categoría]

nandukrishnavs_0-1597816027411.png

Creado una medida DAX

Employees = 
VAR __Table =
    SUMMARIZE (
        RawData,
        RawData[Employee ID],
        "Count", COUNT ( RawData[Employee ID] )
    )
VAR __TableWithGroup =
    ADDCOLUMNS (
        __Table,
        "Days Group", SWITCH (
            TRUE (),
            [Count] > 0
                && [Count] <= 3, "0-3",
            [Count] > 3
                && [Count] <= 5, "4-5",
            ">5"
        )
    )
VAR __selectedGroup =
    SELECTEDVALUE ( Category[Days Away Group] )
VAR __result =
    COUNTX (
        FILTER ( __TableWithGroup, [Days Group] = __selectedGroup ),
        RawData[Employee ID]
    )
RETURN
    IF ( ISBLANK ( __result ), 0, __result )    

Utilice la columna Grupo días alejados de la tabla Categoría y la medida recién creada en el objeto visual de tabla

nandukrishnavs_1-1597816186295.png

nandukrishnavs_2-1597816224167.png

Adjuntar el archivo PBIX para su referencia.



¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

View solution in original post

3 REPLIES 3
v-alq-msft
Community Support
Community Support

Hola, @Gguliani

Según su descripción, puede crear una nueva tabla como se muestra a continuación. El archivo pbix se adjunta al final.

Mesa:

f1.png

Puede crear una medida como se indica a continuación.

Employees = 
var tab = 
SUMMARIZE(
    ALLSELECTED(RawData),
    RawData[Employee ID],
    "Num",DISTINCTCOUNT(RawData[Date])
)
var newtab = 
ADDCOLUMNS(
    'Table',
    "Count",
    SWITCH(
        [Days Away Group],
        "0-3",
        COUNTROWS(
            FILTER(
                tab,
                [Num]>=0&&[Num]<=3
            )
        ),
        "4-5",
        COUNTROWS(
            FILTER(
                tab,
                [Num]>=4&&[Num]<=5
            )
        ),
        ">5",
        COUNTROWS(
            FILTER(
                tab,
                [Num]>5
            )
        )
    )
)
var result=
SUMX(
    newtab,
    [Count]
)
return
IF(
    ISBLANK(result),
    0,
    result
)

Resultado:

f2.png

f3.png

Saludos

Allan

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

Anonymous
Not applicable

Gracias @v-alq-msft., @nandukrishnavs

Ambas soluciones funcionaron y me ayudaron a completar esta tarea

nandukrishnavs
Super User
Super User

@Gguliani

He intentado implementar su escenario.

Se ha creado una tabla estática. [Categoría]

nandukrishnavs_0-1597816027411.png

Creado una medida DAX

Employees = 
VAR __Table =
    SUMMARIZE (
        RawData,
        RawData[Employee ID],
        "Count", COUNT ( RawData[Employee ID] )
    )
VAR __TableWithGroup =
    ADDCOLUMNS (
        __Table,
        "Days Group", SWITCH (
            TRUE (),
            [Count] > 0
                && [Count] <= 3, "0-3",
            [Count] > 3
                && [Count] <= 5, "4-5",
            ">5"
        )
    )
VAR __selectedGroup =
    SELECTEDVALUE ( Category[Days Away Group] )
VAR __result =
    COUNTX (
        FILTER ( __TableWithGroup, [Days Group] = __selectedGroup ),
        RawData[Employee ID]
    )
RETURN
    IF ( ISBLANK ( __result ), 0, __result )    

Utilice la columna Grupo días alejados de la tabla Categoría y la medida recién creada en el objeto visual de tabla

nandukrishnavs_1-1597816186295.png

nandukrishnavs_2-1597816224167.png

Adjuntar el archivo PBIX para su referencia.



¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

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.