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
peterso
Helper II
Helper II

¿Tal vez una solución DAX? ¿O Power Query? No estoy seguro

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

Tables.PNG

RESULTADO EXPECTADO

Expected Result.PNG

Gracias de antemano!

2 ACCEPTED SOLUTIONS
v-yingjl
Community Support
Community Support

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] )
        )
    )
)

column.png

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.

View solution in original post

FrankAT
Community Champion
Community Champion

Hola @peterso

puede ser su solución tiene ese aspecto:

08-09-_2020_00-38-46.png

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)

View solution in original post

7 REPLIES 7
FrankAT
Community Champion
Community Champion

Hola @peterso

puede ser su solución tiene ese aspecto:

08-09-_2020_00-38-46.png

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)

edhans
Super User
Super User

@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




Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
v-yingjl
Community Support
Community Support

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] )
        )
    )
)

column.png

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.

amitchandak
Super User
Super User

@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])

@ 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...

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:

https://community.powerbi.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-...

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

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.

Top Kudoed Authors