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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Cómo encontrar el buen valor de 3 columnas en la misma tabla

Hola

Imagine que tengo los siguientes valores en una tabla.

Ahora bien, si tomamos la primera fila en la columna F, el valor es 4.5% entonces si vamos en la columna c es menor que 5.6% entonces F tomar el valor de la Columna A, que es 2.8. Para el segundo valor en E, el valor es 9.1. 9.1 es menor que 11.1 (columna c) por lo que tomamos el valor de la Columna A (fila anterior) que es 2.8%. El para el tercer valor en E, que es 13,6%, este valor es menor que 16,7% en la columna C, por lo que tomamos la fila antes y el valor en A es 2,8 . Para el cuarto valor en la columna E que es 18,2%, este valor es menor que 22,2% en la columna C, luego tomamos el valor en la columna A (fila anterior) que es 1.5%.

Entonces, ¿cuál es la mejor manera de obtener el valor de la columna F usando los de la columna E, C y A?

ABCDEF
4.5%2.8%
9.1%2.8%
13.6%2.8%
18.2%1.5%
2.8%1.005.6% 22.7%1.5%
2.8%2.0011.1% 27.3%1.5%
1.5%3.0016.7% 31.8%1.5%
1.5%4.0022.2% 36.4%1.5%
1.5%5.0027.8% 40.9%1.5%
1.5%6.0033.3% 45.5%0.8%
1.5%7.0038.9% 50.0%0.8%
0.8%8.0044.4% 54.5%0.8%
0.8%9.0050.0% 59.1%0.8%
0.8%10.0055.6% 63.6%0.8%
0.8%11.0061.1% 68.2%0.8%
0.8%12.0066.7% 72.7%0.2%
0.2%13.0072.2% 77.3%0.2%
0.2%14.0077.8% 81.8%0.2%
0.2%15.0083.3% 86.4%0.2%
0.2%16.0088.9% 90.9%0.2%
0.2%17.0094.4% 95.5%0.2%
0.2%18.00100.0% 100.0%0.2%
1 ACCEPTED SOLUTION

@alepage

por favor, intente esto

Column = 
VAR num=MINX(FILTER('table','table'[C]>=EARLIER('table'[E])),'table'[B])
VAR result=maxx(FILTER('table','table'[B]=num-1),'table'[A])
VAR result2=maxx(FILTER('table','table'[B]=num),'table'[A])
return if(ISBLANK(result),result2,result)

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

6 REPLIES 6
ryan_mayu
Super User
Super User

@alepage

Sólo quiero asegurarse de que hay celdas vacías en la parte superior de la columna A,B,C,D?





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Anonymous
Not applicable

Sí, hay celdas vacías en la parte superior de A, B,C, D. Además, no te veo una solución. ¿Olvidaste agregarlo?

saludos

@alepage

todavía tratando de ser claro acerca de su lógica de cálculo. ¿qué pasa si la columna E es mayor que o es igual a la columna C?





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Anonymous
Not applicable

Bien. Si nos fijamos en los valores que se encuentran en la columna E. Elige uno al azar. Digamos 40.9%. Si consideramos sólo este valor y miramos los que se encuentran en la columna C, podemos decir que 40.9% es mayor que 38.9% pero menos de 44.4%. Por lo tanto, a partir de eso, podemos decir que el valor en la columna A es 1,5% para 38,9% pero 0,8% para 44,4%. Así que el valor que estamos buscando en la columna A es 1.5%. Así que tomaremos este valor y lo llevaremos a la columna F mientras que el valor en la columna E es 40.9%.

Repetimos el mismo proceso para cada valor en la columna E y obtenemos los valores de la columna F que los repitemos para cada clave de proyectos.

@alepage

por favor, intente esto

Column = 
VAR num=MINX(FILTER('table','table'[C]>=EARLIER('table'[E])),'table'[B])
VAR result=maxx(FILTER('table','table'[B]=num-1),'table'[A])
VAR result2=maxx(FILTER('table','table'[B]=num),'table'[A])
return if(ISBLANK(result),result2,result)

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Anonymous
Not applicable

Muchas gracias por su ayuda.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors