Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
¡Hola, chicos!
La segunda tarea que estoy tratando de hacer, así que realmente aprecio cualquier ayuda 🙂
Por lo tanto, debo hacer contraendamblo en la consulta de energía, que cuentan así
Un | Contador |
15 | 1 |
15 | 2 |
21 | 1 |
786 | 1 |
15 | 3 |
66 | 1 |
21 | 2 |
Y después de todo. Ordenar por último entrito único, así (por lo que se basa en la tabla anterior)
Un | Contador |
15 | 3 |
21 | 2 |
786 | 1 |
66 | 1 |
¡Gracias!
Solved! Go to Solution.
Puede descargar el archivo: HERE
Los datos de Power Query se ven como a continuación antes de la transformación:
Salida esperada:
Pegue el código debajo en una consulta en blanco y compruebe los pasos:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("Zc7LCQAxCATQXjxnwcnfWkL6byOBAYUseHqMOmuJ4rsDkyRFdrqQHRqhOKBSqosRWkRA6SFKGe/S/EUshGWgIYOC9xXycxhRuBOiL6bsfQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, #"Nums of orders" = _t]),
#"Changed Type with Locale" = Table.TransformColumnTypes(Source, {{"Date", type date}}, "en-GB"),
#"Changed Type" = Table.TransformColumnTypes(#"Changed Type with Locale",{{"Nums of orders", Int64.Type}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"Nums of orders"}, {{"Count", each Table.RowCount(_), Int64.Type}, {"all", each _, type table [Date=nullable date, Nums of orders=nullable number]}}),
#"Added Custom1" = Table.AddColumn(#"Grouped Rows", "Date", each List.Max([all][Date])),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom1",{"all"}),
#"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"Date", "Nums of orders", "Count"})
in
#"Reordered Columns"
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Hola @PBI_nick
en Power Query puede hacerlo de la siguiente manera:
// Table
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjRVitWBU0aGYMrcwgxZ1MwMLhkLAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [num = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"num", Int64.Type}}),
#"Sorted Rows" = Table.Sort(#"Changed Type",{{"num", Order.Ascending}}),
#"Grouped Rows" = Table.Group(#"Sorted Rows", {"num"}, {{"Count", each Table.RowCount(_), Int64.Type}})
in
#"Grouped Rows"
Saludos FrankAT
@PBI_nick
En Power Query.
Haga clic con el botón derecho en la columna num y seleccione GROUP BY,
Seleccione SUM en Operación y seleccione COUNTER en la columna.
________________________
Si mi respuesta fue útil, por favor marque este post como una solución, esto también ayudará a otros!.
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Lo intentaré una vez más.
Primer paso - Debo crear columna con contador (que cuenta cada entrada como nueva, e.x num 25 fue encontrado la primera vez y luego el contador 1, si encontramos uno más 25, contador debe ser 2 y así sucesivamente)
Segundo paso - ordenar como dije.
Y debería hacerlo en el Editor de Power Query.
Hola @PBI_nick ,
Tal vez puedas hacer esto.
1. Agregue una columna [Index] en "Editar consulta".
2. Cree una columna calculada.
__Counter =
RANKX(
FILTER( ALL(Sheet2), Sheet2[num] = EARLIER(Sheet2[num]) ),
[Index], , ASC, Dense
)
3. Cree un objeto visual de tabla.
Saludos
Lionel Chen
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por la respuesta, pero como un hecho necesito crear otra columna (contador) en el conjunto de datos y después de que filtrar nums por max único. Causa después de eso debería hacer algún cálculo (valor esperado, varianza, etc.). ¿Tienes alguna idea de cómo puedo hacerlo?
@PBI_nick
¿Puede compartir algunos datos de muestra y el resultado esperado para tener una comprensión clara de su pregunta?
Puedes guardar tus archivos en OneDrive, Google Drive o cualquier otra plataforma de uso compartido en la nube y compartir el enlace aquí.
____________________________________
¿Cómo pegar datos de muestra con su pregunta?
¿Cómo obtener respuestas a sus preguntas rápidamente?
_____________________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Excel con una parte de los datos será suficiente para usted?
@PBI_nick
Sí, también puede mostrar el resultado esperado.
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Ok, espero que sea suficiente. gracias por la ayuda!
google drive: https://drive.google.com/file/d/1AapeL6iULemFHcqSUGtfQsKwZxjiCwS3/view?usp=sharing
Puede descargar el archivo: HERE
Los datos de Power Query se ven como a continuación antes de la transformación:
Salida esperada:
Pegue el código debajo en una consulta en blanco y compruebe los pasos:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("Zc7LCQAxCATQXjxnwcnfWkL6byOBAYUseHqMOmuJ4rsDkyRFdrqQHRqhOKBSqosRWkRA6SFKGe/S/EUshGWgIYOC9xXycxhRuBOiL6bsfQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, #"Nums of orders" = _t]),
#"Changed Type with Locale" = Table.TransformColumnTypes(Source, {{"Date", type date}}, "en-GB"),
#"Changed Type" = Table.TransformColumnTypes(#"Changed Type with Locale",{{"Nums of orders", Int64.Type}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"Nums of orders"}, {{"Count", each Table.RowCount(_), Int64.Type}, {"all", each _, type table [Date=nullable date, Nums of orders=nullable number]}}),
#"Added Custom1" = Table.AddColumn(#"Grouped Rows", "Date", each List.Max([all][Date])),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom1",{"all"}),
#"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"Date", "Nums of orders", "Count"})
in
#"Reordered Columns"
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Thak u mucho. Y el último pregunta. Si no quiero hacer el segundo paso (número máximo de números únicos) ¿cómo puedo hacer esto en el editor PQ?
@PBI_nick
Entendió su pregunta, ¿puede explicarlo con el ejemplo?
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@PBI_nick , puede seleccionar num y max de contador
o tratar como
Medidas ?
VAR __id á MAX ( 'Tabla'[num] )
VAR __date - CALCULATE ( MAX( 'Table'[contador] ), ALLSELECTED ( 'Table' ), 'Table'[num] á __id )
CALCULATE ( Min ( 'Table'[contador] ), VALUES ( 'Table'[num ), 'Table'[num] ? __id, 'Table'[counter] ? __date )
Por lo tanto, necesito crear otra columna aquí (contador). ¿Cómo puedo hacer esto?
Y justo después de eso dar el segundo paso
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.
Check out the May 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 |