Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
sandip
Helper III
Helper III

cómo utilizar el filtro con la función de resumen

Hola

Quiero crear dax expressionon debajo de sql:

select sum(business_duration), 'Task SLA'[task], 'Task SLA'[has_breached], 'Task SLA'[sla]
de task_sla
Dónde
task_sla.task : child.number
grupo por
'Task SLA'[task], 'Task SLA'[has_breached], 'Task SLA'[sla]

y han hecho un tipo similar de DAX como abajo:

Negocios1 ?
RESUMEN(
'Task SLA',
'Task SLA'[tarea],
'Task SLA'[has_breached],
'Task SLA'[sla],
"Duración del negocio", SUM('Task SLA'[Días de duración empresarial])
)

y no hay relación entre ellos.
Así que mi intención es filtrar la columna de tareas en la tabla anterior donde
task_sla.task : child.number
y task_sla tabla tiene muchos registros basados en 'Task' archivados, así que he utilizado group by claue para obtener el
valor de duración del negocio. Entonces, ¿alguna sugerencia de usar la condición del filtro?
a continuación se muestra el enlace del archivo de datos:
7 REPLIES 7
amitchandak
Super User
Super User

@sandip , Puede utilizar

filter(Crossjoin(Table1,table2),table1[a]-table2[a])

pero esto es muy costoso

referir estas son pocas opciones aquí

https://www.sqlbi.com/articles/from-sql-to-dax-joining-tables/

también como

resume(filter(Table1,Table1[a] á max(Table2[a])),Table1[id],Table1[a],"Measure1",[measure]....)

Hola

He utilizado el siguiente DAX:

Tarea infantil SLA2 ?
RESUMEN(
filter('Task SLA', 'Parent'[number] á Max('Task SLA'[task])),
'Task SLA'[tarea],
'Task SLA'[has_breached],
'Task SLA'[sla],
'Task SLA'[Tarea Infantil],
'Task SLA'[Cubo de duración],
"Duración del negocio", SUM('Task SLA'[Días de duración empresarial])
)
pero estoy frente al siguiente mensaje de error:
Se proporcionó una tabla de varios valores donde se esperaba un único valor.
alguna ayuda en esto?

Hola @sandip ,

Tal vez deberías crear una relación primero.

xxx1.PNG

A continuación, cree una tabla calculada.

Table = 
    SUMMARIZE(
         FILTER( 'Task Sla', 'Task Sla'[task] = RELATED(Child[number]) ),
        'Task SLA'[task],
        'Task SLA'[has_breached],
        'Task SLA'[sla],
        "Business Duration", SUM('Task Sla'[Business])
    )

xxx2.PNG

Saludos
Lionel Chen

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

Hola @v-lionel-msft,

Tengo 3 tablas en mi modelo de datos: Padre , Hijo y Task_SLA tabla. Tanto la tabla Padre como la secundaria se hace realidad para TASK_SLA tabla en

columna 'tarea' y necesita obtener la suma de la duración del negocio en días de la tabla de sla de tareas.

Así que según su sugerencia tengo que hacer real de task_sla tabla con las tablas Parent y Child y luego necesito crear una tabla calculada.

Pero, ¿debería ser pobbible conectar 2 mesas con una mesa en el mismo campo simultáneamente? Por favor, avise ¿qué debo hacer ahora?

Hola @sandip ,

"Pero, ¿debería ser fácil conectar 2 mesas con una mesa en el mismo campo simultáneamente? "

Sí, puedes.

Tal vez puedas probar esta fórmula.

Table = 
    SUMMARIZE(
         FILTER( 'Task Sla', 'Task Sla'[task] = RELATED(Child[number]) && 'Task Sla'[task] = RELATED(Parent[number]) ),
        'Task SLA'[task],
        'Task SLA'[has_breached],
        'Task SLA'[sla],
        "Business Duration", SUM('Task Sla'[Business])
    )

Saludos
Lionel Chen

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

Hola

He utilizado esta idea, pero havae un problema con la funcionalidad real, ya que sólo admite uno a muchos barco de relación, mientras que en mi caso tengo muchos a muchos relación barco con tabla de tareas a hijo y padre. Entonces, ¿qué debo hacer en ese caso.

Gracias

Sandip

Hola @sandip ,

Puede eliminar filas duplicadas de tabla 'secundaria' y tabla 'principal' en 'Editar consulta' y, a continuación, crear una o varias relaciones entre tablas.

q4.PNG

Saludos
Lionel Chen

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

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.