Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola a todos
Tiene alguna pregunta sobre Power BI.
Lo que se pide es seleccionar algunos datos basados en algunos criterios que arreglamos cuando importamos archivo de Excel a power BI, explico:
Por ejemplo, si tiene Table coluumn como
proyecto Un proyecto de datos un proyecto de datos A-1 Proyecto de datos A-2
..... ......
Cuando va a importar el archivo de Excel en Power Bi tendrá que seleccionar sólo la necesidad de datos, por ejemplo,
Si el proyecto A - Valor p1 y Proyecto de datos A - Valor DP1 y Proyecto de datos A-1 -DP1-1
Entonces, ¿cómo poner en práctica esta condición cuando importamos Excel en power BI puede ser con el script R ou SQL sript y cómo hacerlo autómatamente sin ninguna acción del usuario?
gracias por la ayuda
Solved! Go to Solution.
No @POWER_MI
Por favor, pruebe los siguientes códigos, los códigos de clave son el paso "Filas filtradas".
let
Source = Excel.Workbook(File.Contents("C:\Users\xxxx\Desktop\ExcelData.xlsx"), null, true),
Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(Sheet1_Sheet,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}}),
#"Promoted Headers" = Table.PromoteHeaders(#"Changed Type", [PromoteAllScalars=true]),
#"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers",{{"Project", type text}, {"Step", type text}, {"Code", type text}}),
#"Filtered Rows" = Table.SelectRows(#"Changed Type1", each (([Project] = "AAVy_ii" and [Step] = "Y1" and [Code] = "Co1" )) or ([Project] = "AAVy_2" and [Step] = "Y3") or ([Project] = "AAVy_3" and [Step] = "Y1"))
in
#"Filtered Rows"
Por favor, hágamelo saber si esto ayuda.
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.
script en Power Query como
Dejar
Source : Excel.Workbook(File.Contents(....
Si..
No @POWER_MI
Por favor, pruebe los siguientes códigos, los códigos de clave son el paso "Filas filtradas".
let
Source = Excel.Workbook(File.Contents("C:\Users\xxxx\Desktop\ExcelData.xlsx"), null, true),
Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(Sheet1_Sheet,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}}),
#"Promoted Headers" = Table.PromoteHeaders(#"Changed Type", [PromoteAllScalars=true]),
#"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers",{{"Project", type text}, {"Step", type text}, {"Code", type text}}),
#"Filtered Rows" = Table.SelectRows(#"Changed Type1", each (([Project] = "AAVy_ii" and [Step] = "Y1" and [Code] = "Co1" )) or ([Project] = "AAVy_2" and [Step] = "Y3") or ([Project] = "AAVy_3" and [Step] = "Y1"))
in
#"Filtered Rows"
Por favor, hágamelo saber si esto ayuda.
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.
the DB excel is on enclosed screen
Hola a todos, gracias por la respuesta. ¿Es posible hacer ejemplo para el archivo de Excel como la base de datos:
la condición es
Si el ID del proyecto AAVy_ii, a continuación, tome Valor cuando el paso .Y1 y Co-1
Si el ID del proyecto AAVy_2, a continuación, tome Valor cuando paso .Y3
Si el ID del proyecto AAVy_3, a continuación, tome Valor cuando paso .Y1
Hola @POWER_MI
Esto se hace con Power Query. Al importar datos, utiliza PQ para editar y transformar los datos en solo el subconjunto que desee.
Incluso si se trata de una base de datos SQL, PQ solo solicita los datos que necesitará. Cuando realiza la conexión inicial y obtiene una vista previa de los datos, parece que está extrayendo muchos más datos de los que necesita, pero cuando finaliza la consulta, PQ hace lo que se llama plegado de consultas y básicamente se identifica con su propio SQL que el servidor de base de datos ejecuta para transferir solo los datos que desea.
Lectura adicional
https://docs.microsoft.com/en-us/power-query/power-query-what-is-power-query
https://exceleratorbi.com.au/what-is-power-query/
https://www.myonlinetraininghub.com/excel-power-query-course
https://exceleratorbi.com.au/how-query-folding-works/
saludos
Phil
Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up.
Proud to be a Super User!