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

Cómo obtener el valor de un campo considerando el valor próximo superior con condiciones

Yo tengo un problema similar, tengo dos tablas y necesito que me regrese en la Tabla 1 la Materia y el Nivel de la tabla 2, tomando en cuenta el Bloque, la Fecha y la Hora superior más próxima. Ejemplo:

Tabla 1

sicruzp_0-1675816747942.png

BLOQUEFECHAID_PHORA_TRANSMATERIANIVEL
101/11/2022818777606:50:51BIOLOGÍABIOLOGÍA CELULAR
201/11/2022816677802:04:49CONTABILIDADCONTABILIDAD IV

Tabla 2

sicruzp_2-1675817048661.png

BLOQUEFECHAHORA_INICIOMATERIANIVEL
101/11/202212:06:24 a. m.CIENCIASCIENCIAS AVANZADAS II
101/11/202212:36:24 a. m.MATEMATICASECUACIONES DIFERENCIALES
101/11/202201:10:02 a. m.LITERATURALITERATURA CLASICA
101/11/202206:52:08 a. m.BIOLOGÍABIOLOGÍA CELULAR
101/11/202207:31:15 a. m.QUIMICAQUIMICA DE LOS ELEMENTOS
101/11/202209:00:12 a. m.ESPAÑOLCOMPENDIO GRAMATICAL
101/11/202210:00:18 a. m.ANATOMÍAANATOMÍA HUMANA
201/11/202212:00:10 a. m.ECONOMÍAMACROECONOMÍA GLOBAL
201/11/202207:00:00 a. m.CONTABILIDADCONTABILIDAD IV
201/11/202207:29:57 a. m.FINANZASINTERES FIJO VS INTERES VARIABLE
201/11/202207:59:52 a. m.ADMINISTRACIÓNTIEMPOS Y ESFUERZOS
201/11/202208:29:58 a. m.MATEMATICAS AVANZADASINTEGRALES

Ojala que me puedan ayudar, intenté con la siguiente formula, pero al no coincidir en la hora no lo pude lograr ya que tiene que ser el valor superior más proximo

NOMBRE MATERIA = MAXX(
FILTRO
(TABLA2,
TABLA1[BLOQUE] = TABLA2[BLOQUE]
&& TABLA1[FECHA] = TABLA2[FECHA]
&& TABLA1[HORA_TRANS] <= TABLA2[HORA_INICIO]
),
TABLA2[MATERIA]
)
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Está funcionando bien, muchas gracias 👍😀

Syndicate_Admin
Administrator
Administrator

@sicruzp , Probar nueva columna

NOMBRE DEL MATERIAL =
Var _min = MINX (
FILTRO
( CUADRO 2 ,
TABLA1 [BLOQUE] = TABLA2 [BLOQUE]
&& TABLA1 [FECHA] = TABLA2 [FECHA]
&& TABLA2 [START_TIME]>= TABLA1 [TRANS_TIME]

),
CUADRO 2 [START_TIME]
)
devolver Maxx (
FILTRO
( CUADRO 2 ,
TABLA1 [BLOQUE] = TABLA2 [BLOQUE]
&& TABLA1 [FECHA] = TABLA2 [FECHA]
&& TABLA2 [START_TIME]= _min

),
CUADRO 2 [MATERIA]
)

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.