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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Seleccionar columnas para crear una nueva tabla y cómo ordenarla

Entonces, de una tabla existente pude extraer esto:

rpinxt_0-1708682672550.png

El objetivo es ver durante el día cuánto tiempo dedica una persona (nombre) a un proceso.

Entonces, para eso, quiero hacer una columna calculada, pero primero necesito ordenar estas 4 columnas, así que

que por día, por nombre y por tiempo puedo ver en qué proceso se trabajó.

Porque, como lo ves ahora, no es correcto.

Esto es lo que hizo el primer nombre el 1 de febrero:

rpinxt_1-1708682857008.png

Y también, como se puede ver aquí, la clasificación no es correcta, ya que el tiempo está por todas partes.

¿Hay alguna manera de ordenar esta nueva tabla?

Así que por fecha, luego por nombre y luego por tiempo.

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Gracias @Daniel29195 esto se ve muy impresionante.

Aunque el partitionby parece tener un error, todavía hay salida.

rpinxt_0-1708686260599.png

Lo puse ahora en mi mesa principal, ya que no había uso para una nueva mesa.

Aún así, estos valores no son del todo correctos, supongo:

rpinxt_2-1708686994108.png

Creo que el proceso de solicitud debería mostrar 74 minutos y la entrega plegable 12 minutos, etc.

Y también el cambio de día causa algunos problemas.

Debería 'reiniciarse' a nivel de día al calcular.

@rpinxt

salida

Column = 

var currenttime =  'Table'[Time]
var prev_time = 
SELECTCOLUMNS(
OFFSET(
    -1,
    SUMMARIZE(
        'Table',
        'Table'[Date],
        'Table'[name],
        'Table'[Time]
    ),
    ORDERBY( 'Table'[Date] ,asc, 'Table'[Time] , asc),
    PARTITIONBY('Table'[Name],'Table'[Date])
),"time",'Table'[Time]
)

return  DATEDIFF(prev_time,currenttime,MINUTE)

Column 3 = 
 SELECTCOLUMNS(
OFFSET(
    1,
     SUMMARIZE(
        'Table', 
        'Table'[Name],
         'Table'[Date],
          'Table'[Time] 
          ,'Table'[Column]
        ),
        ORDERBY( 'Table'[Date] ,asc, 'Table'[Time] , asc),
    PARTITIONBY('Table'[Name],'Table'[Date])
    ),"time",'Table'[Column]
)

A continuación, úselo en el objeto visual, Column3

Espero que esto ayude.

Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠

@Daniel29195 gracias!
Desafortunadamente obtengo esto en la primera columna:

rpinxt_0-1708691667356.png

¿Es una copia exacta como la que has hecho en el pbix que te envié?

@rpinxt parece de la imagen, no pusiste el nombre de la columna que estás creando,

Está comenzando su código con var =

@rpinxt es posible compartir el archivo PBIX para echar un vistazo a lo que está sucediendo desde su lado?

🤦‍

Tienes razón... ¡Lo siento!

De hecho, parece estar funcionando.

¡¡Muchas gracias!!

@Daniel29195

Sí, subí el archivo pbix aquí:

https://drive.google.com/file/d/1nV-2HYrQPcUIDiaO8XbZbz--3zHY7qzE/view?usp=drivesdk

Avísame si no puedes acceder.

Syndicate_Admin
Administrator
Administrator

@rpinxt

salida

Daniel29195_0-1708685687528.png

Columna caclulada añadida a la tabla :

Column = 

var currenttime =  'Table'[Time]
var prev_time = 
SELECTCOLUMNS(
OFFSET(
    -1,
    SUMMARIZE(
        'Table',
        'Table'[DateName],
        'Table'[name],
        'Table'[Time]
    ),
    ORDERBY( 'Table'[DateName] ,asc, 'Table'[Time] , asc),
    PARTITIONBY('Table'[name])
),"time",'Table'[Time]
)

return  DATEDIFF(prev_time,currenttime,MINUTE)

Hazme saber si esto ayuda.

Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.