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, soy un hombre nuevo que usa el código M y quiero crear una columna basada en esta columna, el número del mes actual es 05, por lo que cuando el valor es 202205 y quiero obtener una nueva columna con el valor "M", la M debe ser el mes actual, y el mes anterior en la columna existente es 202204, Quiero obtener un valor "M-1" en la nueva columna, y si tiene otro mes el valor será null, entonces, ¿cómo puedo obtener una nueva columna con código M?
Gracias.
Solved! Go to Solution.
En una columna personalizada, use la siguiente fórmula donde la columna [Datos] tenga fechas
= if Date.ToText(Date.From(DateTime.FixedLocalNow()),"yyyyMM")=Text.From([Data]) then "M"
else if Date.ToText(Date.AddMonths(Date.From(DateTime.FixedLocalNow()),-1),"yyyyMM")=Text.From([Data]) then "M-1" else null
Vea el trabajo aquí - Abra una consulta en blanco - Inicio - Editor avanzado - Elimine todo desde allí y pegue el código a continuación para probar
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjIwMjIwVorVgTJNEExTBNMMwTRHMC2UYmMB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Data = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Data", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each if Date.ToText(Date.From(DateTime.FixedLocalNow()),"yyyyMM")=Text.From([Data]) then "M"
else if Date.ToText(Date.AddMonths(Date.From(DateTime.FixedLocalNow()),-1),"yyyyMM")=Text.From([Data]) then "M-1" else null)
in
#"Added Custom"
Difícil de entender su requerimiento. ¿Puede publicar la salida de muestra que necesita?
today=20220520, y la columna A tiene un valor como 202203, 202205, 202204..
Quiero obtener una nueva columna que se base en el mes actual y la columna A, si la columna A = 202205 entonces nueva columna = "M"
si la columna A=202204 entonces nueva columna="M-1";
y si este mes es junio,
si la columna A=202206 entonces nueva columna="M"
si la columna A=202205 entonces nueva columna="M-1";
Tengo problemas con cómo mes 5 en "05" para que coincida con la columna A y quiero saber si tienes algún buen ieads, Gracias
Gracias por la claridad.
Entonces, si esto es mayo, ¿cuál sería el valor para 202203? ¿Será M-2?
¿Cuál será el valor de 202207 - Será M+2?
lógicamente es correcto, pero solo necesito este mes y el mes anterior, por lo que solo hay dos valores reales M y M-1, otros podrían establecer null
En una columna personalizada, use la siguiente fórmula donde la columna [Datos] tenga fechas
= if Date.ToText(Date.From(DateTime.FixedLocalNow()),"yyyyMM")=Text.From([Data]) then "M"
else if Date.ToText(Date.AddMonths(Date.From(DateTime.FixedLocalNow()),-1),"yyyyMM")=Text.From([Data]) then "M-1" else null
Vea el trabajo aquí - Abra una consulta en blanco - Inicio - Editor avanzado - Elimine todo desde allí y pegue el código a continuación para probar
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjIwMjIwVorVgTJNEExTBNMMwTRHMC2UYmMB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Data = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Data", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each if Date.ToText(Date.From(DateTime.FixedLocalNow()),"yyyyMM")=Text.From([Data]) then "M"
else if Date.ToText(Date.AddMonths(Date.From(DateTime.FixedLocalNow()),-1),"yyyyMM")=Text.From([Data]) then "M-1" else null)
in
#"Added Custom"
Muy agradable, gracias.
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 |