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
Syndicate_Admin
Administrator
Administrator

La función de valor de búsqueda para devolver valor no está en blanco

Queridos todos,

¿Puedo pedirle consejo sobre el siguiente tema?

Quiero aplicar el valor de búsqueda para encontrar un valor de una columna en Power BI Desktop. Sin embargo, en la columna de resultados tienen 2 valores: valor en blanco o # . Así que quiero que la fórmula solo recose el valor # de la columna de resultados. A continuación se muestra el ejemplo de datos. ¡Gracias por su apoyo!

Conjunto de datos 1

productoSeguridad time_Plant ATime_Plant de seguridad BSeguridad time_Plant C
mesa5
mesa 4
mesa 3
silla2
silla 1
silla 3

Conjunto de datos 2: => Se espera que busque el tiempo de seguridad de las columnas del dataset 1

plantaproductoTiempo de seguridad
Amesa5
Amesa5
Bsilla4
Csilla3
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Nguyen,

Seleccione toda la columna con el prefijo"Seguridad time_Plant"y desapresifique estas columnas en power query editor como sugiere @amitchandak .

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCklMyklV0lEyBWIQitVBiAGRCRYxIDIGizlnJGYWAXlGSHphYkBkiEUMojcWAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Product = _t, #"Safety time_Plant A" = _t, #"Safety time_Plant B" = _t, #"Safety time_Plant C" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Product", type text}, {"Safety time_Plant A", Int64.Type}, {"Safety time_Plant B", Int64.Type}, {"Safety time_Plant C", Int64.Type}}),
    #"Unpivoted Only Selected Columns" = Table.Unpivot(#"Changed Type", {"Safety time_Plant A", "Safety time_Plant B", "Safety time_Plant C"}, "Plant", "Value"),
    #"Replaced Value" = Table.ReplaceValue(#"Unpivoted Only Selected Columns","Safety time_Plant","",Replacer.ReplaceText,{"Plant"}),
    #"Grouped Rows" = Table.Group(#"Replaced Value", {"Product", "Plant"}, {{"Safety time", each List.Sum([Value]), type number}})
in
    #"Grouped Rows"

yingyinr_0-1618386656515.png

Pero el tiempo de seguridad devuelto es diferente con el suyo, ¿podría proporcionar la lógica de cálculo del tiempo de seguridad? ¿Cómo los obtuvo(5,5,4,3) base en los datos del conjunto de datos 1?

yingyinr_1-1618386777669.png

Saludos

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @Nguyen,

Seleccione toda la columna con el prefijo"Seguridad time_Plant"y desapresifique estas columnas en power query editor como sugiere @amitchandak .

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCklMyklV0lEyBWIQitVBiAGRCRYxIDIGizlnJGYWAXlGSHphYkBkiEUMojcWAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Product = _t, #"Safety time_Plant A" = _t, #"Safety time_Plant B" = _t, #"Safety time_Plant C" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Product", type text}, {"Safety time_Plant A", Int64.Type}, {"Safety time_Plant B", Int64.Type}, {"Safety time_Plant C", Int64.Type}}),
    #"Unpivoted Only Selected Columns" = Table.Unpivot(#"Changed Type", {"Safety time_Plant A", "Safety time_Plant B", "Safety time_Plant C"}, "Plant", "Value"),
    #"Replaced Value" = Table.ReplaceValue(#"Unpivoted Only Selected Columns","Safety time_Plant","",Replacer.ReplaceText,{"Plant"}),
    #"Grouped Rows" = Table.Group(#"Replaced Value", {"Product", "Plant"}, {{"Safety time", each List.Sum([Value]), type number}})
in
    #"Grouped Rows"

yingyinr_0-1618386656515.png

Pero el tiempo de seguridad devuelto es diferente con el suyo, ¿podría proporcionar la lógica de cálculo del tiempo de seguridad? ¿Cómo los obtuvo(5,5,4,3) base en los datos del conjunto de datos 1?

yingyinr_1-1618386777669.png

Saludos

Syndicate_Admin
Administrator
Administrator

@Nguyen, si solo tiene 3 de estas columnas


Nueva columna =
var _A = maxx(filter(Data1,Date1[Product] =Data2[Product]), [Safety time_Plant A])
var _B = maxx(filter(Data1,Date1[Product] =Data2[Product]), [Safety time_Plant B])
var _C = maxx(filter(Data1,Date1[Product] =Data2[Product]), [Safety time_Plant C])

devolución
Switch([Planta],
"A", _A ,
"B", _B ,
"C", _C
)

Si es necesario utilizar min en lugar de Max

Si hay más de 3 esa columna, luego despreoye la primera tabla

https://radacad.com/pivot-and-unpivot-with-power-bi

Y añadir el filtro de la planta

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.