Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, ¿hay una manera sencilla de insertar una fila cada 3 filas?
Mi caso de uso es bastante sencillo, necesito una fila repetida #question_answer como en el ejemplo:
#question_answer | bregjiewpjgrw |
#question | bregjiewpjgrw |
#answer | answer1 |
#question_answer | caherjtykukgkh |
#question | caherjtykukgkh |
#answer | answer2 |
#question_answer | abdscefefa |
#question | abdscefefa |
#answer | answer3 |
Script para insertar aquí | Script para insertar aquí |
#question | dwafegbbg |
#answer | answer4 |
Idealmente, como se muestra, contendría datos sin formato (la cadena #question_answer )en la primera columna y una referencia a la celda siguiente en la segunda.
Muy agradecido por cualquier sugerencia
Hola @ahof ,
Podemos usar los siguientes pasos para cumplir con sus requisitos.
if [Column 1] = "#question"
then {"New","Origin"}
else {"Origin"}
= Table.ReplaceValue(#"Expanded Temp",each [Column 1],each if [Temp] = "New" then "#question_answer" else [Column 1],Replacer.ReplaceText,{"Column 1"})
Si tiene alguna pregunta, por favor pregunte aquí y trataremos de resolverlo.
Todas las consultas están aquí:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("bcs7DoAgEATQu6ytjZ/bGIpFllVIUPmEeHtJaEygm8zM2zYYnkQhnpeDEaQnNifl27DPIMayoguZfNlqmGr7Mzse5E18bbJsjy6aG4RShZ00aeyCpQEqoyaWkrv/FYT4AA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"Column 1" = _t, #"Column 2" = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column 1", type text}, {"Column 2", type text}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Temp", each if [Column 1] = "#question"
then {"New","Origin"}
else {"Origin"}),
#"Expanded Temp" = Table.ExpandListColumn(#"Added Custom", "Temp"),
#"Replaced Value" = Table.ReplaceValue(#"Expanded Temp",each [Column 1],each if [Temp] = "New" then "#question_answer" else [Column 1],Replacer.ReplaceText,{"Column 1"}),
#"Removed Columns" = Table.RemoveColumns(#"Replaced Value",{"Temp"})
in
#"Removed Columns"
BTW, pbix como adjunto.
Saludos
Esto funciona perfectamente. Gracias por la escritura detallada, realmente me ayuda a entender el método.