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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
jaymetbar
Frequent Visitor

Necesita ayuda para crear columnas calculadas utilizando datos de diferentes tablas entre 2 fechas

Hola de nuevo,

Tengo una tabla titulada "Daily Amperage Data" y tengo una tabla titulada "Current Efficiency". Me gustaría agregar una nueva columna dentro de "Eficiencia actual" que generará un amperaje promedio para el tiempo entre el momento en que se cosecha una celda. También me gustaría añadir otra columna que tendría el valor del número de días transcurridos desde que se recolectó esa celda.

Aquí están mis tablas:

Datos de amperaje diario

Fecha de producciónAmperios del norteAmperios del oeste
viernes, 1 de enero de 20102360521511
Sábado, 2 de enero de 20102339720766
Domingo, 3 de enero de 20102086224511
lunes, 4 de enero de 20102486423175
martes, 5 de enero de 20102253320375
miércoles, 6 de enero de 20102355223112
jueves, 7 de enero de 20102029920081
viernes, 8 de enero de 20102234520276
Sábado, 9 de enero de 20102366923203
Domingo, 10 de enero de 20102464722383
lunes, 11 de enero de 20102040521362
martes, 12 de enero de 20102294521624
miércoles, 13 de enero de 20102044322062
jueves, 14 de enero de 20102443924136
viernes, 15 de enero de 20102038221179
Sábado, 16 de enero de 20102045622797
Domingo, 17 de enero de 20102003224161

Eficiencia actual

Fecha de producciónNúmero de celdaProducciónProducción verdadera
viernes, 1 de enero de 20101501251312713
viernes, 1 de enero de 20101601014810348
viernes, 1 de enero de 20101701078810988
viernes, 1 de enero de 20102501015510355
viernes, 1 de enero de 20102601280413004
viernes, 1 de enero de 20102701124211442
Sábado, 2 de enero de 20101801161411814
Sábado, 2 de enero de 20101901058610786
Sábado, 2 de enero de 20101001239912599
Sábado, 2 de enero de 20102801220012400
Sábado, 2 de enero de 20102901137511575
Sábado, 2 de enero de 20102001079910999
Domingo, 3 de enero de 20101101141311613
Domingo, 3 de enero de 20101201236712567
Domingo, 3 de enero de 20101301110911309
Domingo, 3 de enero de 20102101181012010
Domingo, 3 de enero de 20102201194112141
Domingo, 3 de enero de 20102301169011890
lunes, 4 de enero de 20101401188012080
lunes, 4 de enero de 20101501220112401
lunes, 4 de enero de 20101601242412624
lunes, 4 de enero de 20101701034210542
lunes, 4 de enero de 20102501159711797
lunes, 4 de enero de 20102601181212012
martes, 5 de enero de 20102701142911629
martes, 5 de enero de 20101801186112061
martes, 5 de enero de 20101901187112071
martes, 5 de enero de 20101001242212622
martes, 5 de enero de 20102801037610576
martes, 5 de enero de 20102901272812928
miércoles, 6 de enero de 20102001288113081
miércoles, 6 de enero de 20101101042110621
miércoles, 6 de enero de 20101201081311013
miércoles, 6 de enero de 20101301188612086
miércoles, 6 de enero de 20102101132411524
miércoles, 6 de enero de 20102201167011870
jueves, 7 de enero de 20102301165211852
jueves, 7 de enero de 20101401110711307
jueves, 7 de enero de 20101501174511945
jueves, 7 de enero de 20102301076110961
jueves, 7 de enero de 20102401051410714
jueves, 7 de enero de 20102501006810268
viernes, 8 de enero de 20101601122511425
viernes, 8 de enero de 20101701027610476
viernes, 8 de enero de 20101801088511085
viernes, 8 de enero de 20102601172611926
viernes, 8 de enero de 20102701241712617
viernes, 8 de enero de 20102801196912169

Así que me gustaría crear una nueva columna que muestra el Amperaje promedio de la celda 150 durante su ciclo. Así que inicialmente se cosecha el 1 de enero. Y se cosecha de nuevo el 5 de enero. Me gustaría que la columna fuera el promedio de amperios entre el 1 de enero y el 5 de enero. La segunda columna debe ser algo en la línea de Días entre cuando esa celda fue cosechada.

Las células alimentadas por el Amperaje Norte son las células "100". 110, 120, 130 etc.

Las células alimentadas por el Amperaje Occidental son las células "200". 210, 220, 230, etc.

Por favor, hágamelo saber si necesita más aclaraciones. Entiendo que tendré datos nulos en los primeros días hasta que el ciclo se repita.

Gracias por su ayuda!

7 REPLIES 7
V-pazhen-msft
Community Support
Community Support

@jaymetbar

¿Te perdiste una columna en algún lugar que debería mostrarnos NorthAmps/West Amps para cada celda?

saludos

Paul

Hola Paul,

Lo siento, me apresuré un poco al hacer mis datos ficticios y me he dejado fuera alguna información clave. Las células que son 100-190 son alimentadas por los amperios del norte y las células que son 200-290 son amperios del oeste.

@jaymetbar

1. Asumí que relacionaste las dos tablas con Fechas, puedes mover los Amps a la tabla Current Efficiency usando, utilicé SWTICH en lugar de IF porque hay 300, 400... Células.

Amps = SWITCH(TRUE(),
[Cell Number]>=100 && [Cell Number]<=190,RELATED('Daily Amperage Data'[North Amps]),
[Cell Number]>=200 && [Cell Number]<=290,RELATED('Daily Amperage Data'[West Amps]))

2. Cree las dos columnas esperadas con:

Column 1 = 
CALCULATE(AVERAGE('Current Efficiency'[Amps]),FILTER('Current Efficiency',[Cell Number]=EARLIER([Cell Number])&&[Production Date]<=EARLIER([Production Date])))

Column 2 = 
var nextdate = CALCULATE(MAX([Production Date]),FILTER('Current Efficiency',[Cell Number]=EARLIER([Cell Number])&&[Production Date]<EARLIER([Production Date])))
Return DATEDIFF(nextdate,[Production Date],DAY)

Pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/paul_qiuyunus_onmicrosoft_com/ERRN_hTYt3FNoMlzT7tm...

Equipo de Apoyo Comunitario Paul Zheng _
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

O podríamos eliminar la necesidad de los días de chapado y utilizar una función de suma para sumar los amplificadores diariamente entre esas dos fechas de cosecha. Eso podría hacer que sea un cálculo más fácil. Lo intentaré mientras tanto y estudiaré más en las expresiones E anteriores, Filtro.

¡Hola Paul!

Siento haber estado inundado en otros proyectos y apenas estoy dando vueltas a éste.

Así que introducí tu código y está calculando. El cálculo de los días de chapado funciona bien ("Columna 2" Gracias por eso!)

Así que permítanme dar un poco más de detalle:

Tenemos células que se enchapan todos los días y se alimentan de amperajes que fluctúan diariamente. Los amplificadores promedio diarios se capturan en la tabla de amplificadores diarios. Creo que la lógica de clasificación de amplificadores funciona para la columna "Amps" que ha creado. Sin embargo, creo que el valor en sí es innecesario.

Creo que lo que queremos hacer es tener lógica que mire si una célula está en el oeste y el norte, entonces necesita tomar el amperaje promedio de la tabla "Datos de amperaje diario" entre las fechas en que se recolectó y cuando se recolectó por última vez.

Creo que estaba tratando de hacerlo dentro de la tabla de eficiencia actual y obteniendo un valor más bajo.

Así que para la celda 150 se cosecha inicialmente el 1 de enero de 2010 y luego comienza a enchapar de nuevo en esa fecha hasta que se cosecha de nuevo el 4 de enero de 2010.

Los amperios diarios para el norte durante ese rango fueron 23605, 23397, 20862, y 24864 respectivamente, por lo que los amplificadores promedio para la celda 150 durante el ciclo deben ser 23,182.

¿Tiene sentido? Realmente agradezco su ayuda y tomarse el tiempo para investigar esto.

Greg_Deckler
Super User
Super User

Entonces, ¿qué nos dice que Cell 50 está en amplificadores del norte?

Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola Greg,

Lo siento. He corregido los datos para incluir más celdas. Cualquier cosa en la serie 100 sería una célula alimentada por North Amperage y cualquier cosa en una serie 200 sería una célula alimentada por West Amperage.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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