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.
Hola Amigos,
Me pregunto si ustedes pueden ayudar con esto. No estoy seguro de si esta solución requiere DAX o una manipulación adicional en Power Query.
Datos
RESULTADO EXPECTADO
Gracias de antemano!
Solved! Go to Solution.
Hola @peterso ,
Puede crear esta columna calculada en table2 para obtener el resultado esperado:
Column =
IF (
'Table 2'[Phases] IN DISTINCT ( 'Table 1'[Phases] ),
LOOKUPVALUE (
'Table 1'[Value A],
'Table 1'[Projects], [Projects],
'Table 1'[Phases], [Phases]
),
CALCULATE (
SUM ( 'Table 1'[Value B] ),
FILTER (
ALL ( 'Table 1' ),
'Table 1'[Projects] = EARLIER ( 'Table 2'[Projects] )
)
)
)
Adjunto un archivo de muestra en el siguiente, espera ayudarle.
Best 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.
Hola @peterso
puede ser su solución tiene ese aspecto:
Sum of Value A = SUM('Table'[Value A])
Sum of Value B =
IF(NOT(ISINSCOPE('Table'[Phases])),SUM('Table'[Value B]),BLANK())
Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)
Hola @peterso
puede ser su solución tiene ese aspecto:
Sum of Value A = SUM('Table'[Value A])
Sum of Value B =
IF(NOT(ISINSCOPE('Table'[Phases])),SUM('Table'[Value B]),BLANK())
Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)
@peterso - ¿puede proporcionar datos? Usted puede hacer una columna calculada como @v-yingjl ha demostrado, pero generalmente aconsejo contra que tienen numerosos problemas y deben ser utilizados como último recurso. Sin embargo, no puedo jugar con esto en Power Query hasta que tenga algunos datos de ejemplo con los que trabajar.
Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener respuestas a su pregunta rápidamente
Cómo proporcionar datos de ejemplo en el foro de Power BI
En general, intente evitar columnas calculadas. Hay momentos para usarlos, pero es raro. Normalmente se prefiere obtener datos del sistema de origen, crear columnas en Power Query o Medidas DAX a las columnas calculadas. Vea estas referencias:
Columnas calculadas frente a medidas en DAX
Columnas y medidas calculadas en DAX
Diferencias de almacenamiento entre columnas calculadas y tablas calculadas
Vídeo de SQLBI sobre medidas frente a columnas calculadas
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingHola @peterso ,
Puede crear esta columna calculada en table2 para obtener el resultado esperado:
Column =
IF (
'Table 2'[Phases] IN DISTINCT ( 'Table 1'[Phases] ),
LOOKUPVALUE (
'Table 1'[Value A],
'Table 1'[Projects], [Projects],
'Table 1'[Phases], [Phases]
),
CALCULATE (
SUM ( 'Table 1'[Value B] ),
FILTER (
ALL ( 'Table 1' ),
'Table 1'[Projects] = EARLIER ( 'Table 2'[Projects] )
)
)
)
Adjunto un archivo de muestra en el siguiente, espera ayudarle.
Best 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.
@peterso , debe crear una tabla agregada en la consulta de energía
Proyectos, suma de valor B , que tiene que llamar Valor A, Es necesario agregar una nueva fase de columna en que
Fase á [Proyectos] & "Suma de proyecto B''
Ahora combine esta tabla. Los proyectos, el valor A, la fase deben fusionarse
https://radacad.com/power-bi-aggregation-step-1-create-the-aggregated-table
https://radacad.com/append-vs-merge-in-power-bi-and-power-query
Me disculpo, no lo entiendo del todo. El botón Agregar está atenuado para mí en Power Query
@peterso: es posible que haya alguna manera de hacerlo en Power Query, @ImkeF o @edhans podrían saberlo. Pero si tuviera esas dos tablas en su modelo de datos podría hacer algo como el siguiente código no probado porque no pegó nada que pudiera copiar y pegar, sino que pegara imágenes y no tengo ganas de escribir todos esos datos en este momento. Por lo tanto, si obtiene errores de sintaxis, eso depende de usted. 🙂
Table =
VAR __Table =
ADDCOLUMNS(
ADDCOLUMNS(
'Table 2',
"Column1",LOOKUPVALUE('Table 1'[Value A],'Table 1'[Project],[Project],'Table 1'[Phase],[Phase])
),
[Column],IF(ISBLANK([Column1]),SUMX(FILTER(ALL('Table 1'),[Project]=EARLIER([Project])&&[Phase]=EARLIER([Phase])),[Value B]),[Column1])
)
RETURN
SELECTCOLUMNS(__Table,"Project",[Project],"Phase",[Phase],"Column",[Column])
Hola @peterso ,
¿funcionó @Greg_Deckler solución para usted?
Si desea una solución en Power Query en su lugar, proporcione datos de ejemplo de acuerdo con esta instrucción:
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |