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
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?
Solved! Go to Solution.
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
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
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?
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
Gracias por la respuesta rápida, ver más abajo.
Valor PC Curr FY
Abc | Gbp | FY20 | 810.08 |
Bcd | Gbp | FY20 | 195.82 |
Efg | Gbp | FY21 | 380.69 |
él | Gbp | FY21 | 697.78 |
Klm | Eur | FY20 | 956.07 |
Mno | Eur | FY20 | 184.03 |
Pqr | Eur | FY21 | 1785.86 |
Stu | Eur | FY21 | 1572.71 |
Tasa de Curr FYr
Gbp | FY20 | 1 |
Eur | FY20 | 1.129805 |
Gbp | FY21 | 1 |
Eur | FY21 | 1.141068 |
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
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |