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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Anonymous
Not applicable

Columna personalizada

Hola, así que tengo dos columnas de profundidad desde y profundidad hasta. Necesito crear una nueva columna llamada Profundidad total que:

- tiene la primera fila igual que en profundidad de (30 en este caso)

- el resto de filas son copias de la profundidad a la columna.

Capture.PNG

20 REPLIES 20
harshnathani
Community Champion
Community Champion

Hola @Alex_0201 ,

Crear una columna calculada

Profundidad total ?
SWITCH(
TRUE(),
'Table'[stepNo] á 1 , 'Table'[Depth from m],
'Table'[stepNo] á 2, 'Tabla'[profundidad a m],
CALCULATE(MAX('Table'[depth to m]),FILTER('Table','Table'[stepNo] < EARLIER('Table'[stepNo]))
) )
1.jpg

saludos
Harsh Nathani

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

Anonymous
Not applicable

Hola @harshnathani gracias!

Sin embargo, hay problemas con esta columna:

- md_to3 y md_to4 deben ser iguales a Total Depthm4 y Total Depthm5 respectivamente

- md_to16 (9726,71) no se copia/añade a la columna Profundidad total.

1.PNG

2.PNG

Hola @Alex_0201 ,

Asegúrese de que los valores están en el formulario No resumir

Utilice esta fórmula para Columna calculada

Profundidad total ?
SWITCH(
TRUE(),
'Table'[stepNo] á 1 , 'Table'[Depth from m],
'Table'[stepNo] á 2, 'Tabla'[profundidad a m],
CALCULATE(MAX('Table'[depth to m]),FILTER('Table','Table'[stepNo] ? EARLIER('Table'[stepNo]) - 1))
)
Agregue también una fila en blanco no para que se muestre el último valor.
1.jpg

saludos
Harsh Nathani

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

Anonymous
Not applicable

@harshnathani ¿Qué pasaría si no me gustaría cambiar los datos originales en Query. ¿Se puede hacer a través de la medida/columna en la visualización del informe?

v-alq-msft
Community Support
Community Support

Hola, @Alex_0201

En función de su descripción, debe crear una columna de índice en 'Editor de consultas'. El archivo pbix se adjunta al final.

h1.PNG

A continuación, puede crear una columna calculada y un medidor, o solo una medida.

Calculated column:

Column = 
IF(
    [Index]=0,
    [Depth from],
    LOOKUPVALUE('Table'[Depth to],'Table'[Index],[Index]-1)
)

Measure:
Measure 1 = 
IF(
    ISFILTERED('Table'[Depth from]),
    SUM('Table'[Column]),
    LOOKUPVALUE('Table'[Depth to],'Table'[Index],CALCULATE(MAX('Table'[Index]),ALL('Table')))
)

O

Measure 2 = 
var _index = SELECTEDVALUE('Table'[Index])
return
IF(
    ISFILTERED('Table'[Depth from]),
    IF(
        _index=0,
        SELECTEDVALUE('Table'[Depth from]),
        LOOKUPVALUE('Table'[Depth to],'Table'[Index],_index-1)
    ),
    LOOKUPVALUE('Table'[Depth to],'Table'[Index],CALCULATE(MAX('Table'[Index]),ALL('Table')))
)

Resultado:

h2.PNG

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola @v-alq-msft Lo sentimos, se olvidó de incluir esta columna llamada paso no:

4.PNG

Hola, @Alex_0201

Puede crear una medida como se indica a continuación. El archivo pbix se adjunta al final.

Result = 
var _stepno = SELECTEDVALUE('Table'[Step No])
return
IF(
    ISFILTERED('Table'[Depth from]),
    IF(
        _stepno=1,
        SELECTEDVALUE('Table'[Depth from]),
        LOOKUPVALUE('Table'[Depth to],'Table'[Step No],_stepno-1)
    ),
    LOOKUPVALUE('Table'[Depth to],'Table'[Step No],CALCULATE(MAX('Table'[Step No]),ALL('Table')))
)

Resultado:

k1.PNG

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola @v-alq-msft necesitaría ese último valor de la profundidad a (500) para estar en la parte inferior de la columna Resultado. ¿Podemos agregar el paso 9 en la columna step_no y tener un valor 500 en la profundidad en la misma fila?

Hola, @Alex_0201

Puede agregar una fila en 'Query Edior'. El archivo pbix se adjunta al final.

k2.PNG

A continuación, puede modificar el meaure como se muestra a continuación.

Result = 
var _stepno = SELECTEDVALUE('Table'[Step No])
return
    IF(
        _stepno=1,
        SELECTEDVALUE('Table'[Depth from]),
        LOOKUPVALUE('Table'[Depth to],'Table'[Step No],_stepno-1)
    )

Resultado:

k3.PNG

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

@v-alq-msft medida está funcionando bien, pero tengo dos comentarios:

- No me gustaría cambiar los datos originales, así que ¿podría sugerir cómo agregar esta última fila en el informe vis?

- He notado alguna incoherencia en los datos para que necesite esta lógica en la fórmula: si un vlaue en la fila actual es menor que un valor anterior en la fila anterior, reemplace el valor actual por el de la fila anterior.

Capture.PNG

Hola, @Alex_0201

Puede crear una tabla calculada como se muestra a continuación, modificar la medida y utilizar las columnas de la tabla para mostrar el resultado.

New Table = 
UNION(
    'Table',
    ROW("Step No",9,"Depth from",BLANK(),"Depth to",BLANK())
)

k4.PNG

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

@v-alq-msft el problema es que el número de pasos puede variar, esta vez es 9 pero puede ser sólo 3 o 30 la próxima vez.

Hola @Alex_0201 ,

Como se mencionó por @v-alq-msft . Crear una tabla calculada

En caso de que desee medidas en lugar de Columna calculada a cinco, los valores.

Medida de profundidad total ?
SWITCH(
TRUE(),
SELECTEDVALUE('Table'[stepNo]) á 1 , MAX('Table'[Depth from m]),
SELECTEDVALUE('Table'[stepNo]) á 2, MAX('Table'[depth to m]),
CALCULATE(MAX('Table'[depth to m]),FILTER(ALL('Table'),'Table'[stepNo] á MAX('Table'[stepNo]) - 1))
)
saludos
Harsh Nathani
Anonymous
Not applicable

@harshnathani el problema es que el número de pasos puede variar, esta vez es 9 pero puede ser sólo 3 o 30 la próxima vez.

Hola @Alex_0201 ,

Una solución podría ser hacerlo QueryEditor. para crear una tabla con 1 fila en el Editor de consultas. Déle un valor de índice 10000000. Y luego anexar esta tabla a la tabla Steps. Esto se automatizará y no tendrá que preocuparse hasta que su índice en la tabla de pasos alcance 10000000.

Para obtener más información, necesitaré ver el conjunto de datos.

saludos

Harsh Nathani

Tahreem24
Super User
Super User

@Alex_0201 ,

Siga los pasos a continuación:

Paso 1: cree una columna de índice desde Power Query. Vaya al editor de Power Query --> Seleccione cualquier columna en la que desee crear el índice digamos "DateColumn" --> Ir al menú Agregar columna --> haga clic en Columna de índice --> Guardar y aplicar.

Paso 2: Crear debajo de la columna DAX:

Columna ?
Var a á CALCULATE(MAX(Sheet6[Value2]),FILTER((Sheet6),Sheet6[Index]-EARLIER(Sheet6[Index])-1))
RETURN IF(a-BLANK(),CALCULATE(SUM(Sheet6[Value]),Sheet6[Index]-0),a)
Vea la siguiente captura de pantalla:
Capture.PNG
Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard

Así que utilice directamente la columna calculada como se muestra a continuación:

Columna ?
Var a á CALCULATE(MAX(Sheet6[Value2]),FILTER((Sheet6),Sheet6[StepNo]-EARLIER(Sheet6[StepNo])-1))
RETURN IF(a-BLANK(),CALCULATE(SUM(Sheet6[Value]),Sheet6[StepNo]-1), a)
Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard
Anonymous
Not applicable

Hola @Tahreem24 Lo sentimos, se olvidó en incluir esta columna llamada paso no:

4.PNG

parry2k
Super User
Super User

@Alex_0201 tiene que tener un identificador para encontrar la fila anterior, de nuevo como se mencionó en la publicación anterior, alguna columna index/id/date para averiguar la fila si no tiene esto en el modelo, puede agregar la columna de índice en la consulta de energía.

Seamos claros, no es tan directo como Excel donde se puede referir a una celda.

Me gustaría elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionados con Power BI.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

@parry2k Sí, aquí está, lo siento se olvidó de incluirlo:

Capture.PNG

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors