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

Columna Dax calculada

Hola

Estoy tratando de crear una nueva columna calculada en el Cuadro 1 en la que, en función de la Moneda de la Factura y el ejercicio fiscal, el valor se multiplica por el tipo de cambio correspondiente dentro del Cuadro 2.
La Tabla 3 muestra la salida prevista que estoy tratando de lograr.

¿Puede por favor aconsejar sobre la medida dax requerida para esto?

Table 1Tabla 1Table 2Tabla 2

Table 3Tabla 3

1 ACCEPTED SOLUTION
AlB
Super User
Super User

Ella @Gerald-BI

Por favor, siempre muestre sus datos de muestra en formato text-tabular además de (o en lugar de) las capturas de pantalla. Un límite de pantalla no permite a las personas copiar fácilmente los datos y ejecutar una prueba rápida y, por lo tanto, disminuye la probabilidad de que su pregunta sea respondida. Solo tiene que usar 'Copiar tabla' en Power BI y pegarla aquí. O, idealmente, compartir el pbix (cuidado con los datos confidenciales).

Cree una nueva tabla calculada, Table3:

Table3 =
ADDCOLUMNS (
    Table1,
    "FValue",
        VAR rate_ =
            LOOKUPVALUE (
                Table2[Curreny Rate],
                Table2[Financial Year], Table1[FY],
                Table2[Currency], Table1[Invoice Currency]
            )
        RETURN
            Table1[Value] * rate_
)

También puede agregar una columna calculada a su Table1 en lugar de crear una nueva tabla

Esto también se puede hacer en Power Query.

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

View solution in original post

5 REPLIES 5
AlB
Super User
Super User

Ella @Gerald-BI

Por favor, siempre muestre sus datos de muestra en formato text-tabular además de (o en lugar de) las capturas de pantalla. Un límite de pantalla no permite a las personas copiar fácilmente los datos y ejecutar una prueba rápida y, por lo tanto, disminuye la probabilidad de que su pregunta sea respondida. Solo tiene que usar 'Copiar tabla' en Power BI y pegarla aquí. O, idealmente, compartir el pbix (cuidado con los datos confidenciales).

Cree una nueva tabla calculada, Table3:

Table3 =
ADDCOLUMNS (
    Table1,
    "FValue",
        VAR rate_ =
            LOOKUPVALUE (
                Table2[Curreny Rate],
                Table2[Financial Year], Table1[FY],
                Table2[Currency], Table1[Invoice Currency]
            )
        RETURN
            Table1[Value] * rate_
)

También puede agregar una columna calculada a su Table1 en lugar de crear una nueva tabla

Esto también se puede hacer en Power Query.

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Anonymous
Not applicable

Muchas gracias @AlB !!

¿También puede aconsejar sobre cómo agregar una columna calculada en la Tabla 1 en su lugar y también cómo se puede hacer esto dentro de Power Query?

@Gerald-BI

Cálculo de la tabla para la tabla1:

FValue =
VAR rate_ =
    LOOKUPVALUE (
        Table2[Curreny Rate],
        Table2[Financial Year], Table1[FY],
        Table2[Currency], Table1[Invoice Currency]
    )
RETURN
    Table1[Value] * rate_

Para la solución Power Query necesito que pegues Table1 y Table2 aquí en texto (simplemente copie la tabla en PBI y pegue aquí) para poder copiar el contenido rápidamente y compilar la solución

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Anonymous
Not applicable

Gracias por la respuesta rápida, ver más abajo.

Valor PC Curr FY

AbcGbpFY20 810.08
BcdGbpFY20 195.82
EfgGbpFY21380.69
élGbpFY21697.78
KlmEurFY20 956.07
MnoEurFY20 184.03
PqrEurFY211785.86
StuEurFY211572.71

Tasa de Curr FYr

GbpFY201
EurFY201.129805
GbpFY211
EurFY211.141068

@Gerald-BI

Primero debe crear Table2. A continuación, coloque el siguiente código M en una consulta en blanco para ver los pasos. El último paso es el importante ('Añadido personalizado')

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("Zc7LCgIxDAXQf8l6CEnHNulWULciuJDShTO+dXz7/9a6cKibXLgHLgkBlk0LFUyG03THC0MplAlJIVYBmnZVKnuLarKuN9u+copaCZ3PutsfSnVeUL7Lx1OXitF89lv21iFJ1u58KZV1gFRnvd7uff0ss2h6y2V+PF9/bMWgMMT4Bg==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [PC = _t, Curr = _t, FY = _t, Value = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"PC", type text}, {"Curr", type text}, {"FY", type text}, {"Value", type number}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "FValue", each [Value]*Table.SelectRows(Table2, (inner)=>inner[FY]=[FY] and inner[Curr]=[Curr])[Rate]{0}, type number)
in
    #"Added Custom"

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

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.