Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
PBI_nick
Helper I
Helper I

Contador en PQ y últimas entradas únicas

¡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í

UnContador
151
152
211
7861
153
661
212

Y después de todo. Ordenar por último entrito único, así (por lo que se basa en la tabla anterior)

UnContador
153
212
7861
661

¡Gracias!

1 ACCEPTED SOLUTION

@PBI_nick

Puede descargar el archivo: HERE


Los datos de Power Query se ven como a continuación antes de la transformación:

Fowmy_0-1598856235820.png

Salida esperada:

Fowmy_1-1598856288891.png


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 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

14 REPLIES 14
FrankAT
Community Champion
Community Champion

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

Fowmy
Super User
Super User

@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 🙂



Youtube
Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


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.

v-lionel-msft_0-1598496298935.png

__Counter = 
RANKX(
    FILTER( ALL(Sheet2), Sheet2[num] = EARLIER(Sheet2[num]) ),
    [Index], , ASC, Dense
)

3. Cree un objeto visual de tabla.

v-lionel-msft_1-1598496362148.png

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 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


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 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


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

@PBI_nick

Puede descargar el archivo: HERE


Los datos de Power Query se ven como a continuación antes de la transformación:

Fowmy_0-1598856235820.png

Salida esperada:

Fowmy_1-1598856288891.png


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 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


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 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

amitchandak
Super User
Super User

@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?

PBI_nick_1-1598352698178.png

Y justo después de eso dar el segundo paso

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.