Powerapps: Evita y entiende la delegación en fórmulas SUMA y COUNTROWS

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ • 69

  • @luisfernandocastillo4045
    @luisfernandocastillo4045 8 місяців тому +1

    Excelente tip. Me sirvió justamente para eliminar el problema de delegación en mi app. Muchas gracias.

    • @ExcelCute
      @ExcelCute  8 місяців тому +1

      que bueno que te ayudo amigo 😎😎😎

  • @javierrincon9537
    @javierrincon9537 11 місяців тому +2

    Funciona perfecto, muchas gracias :D

    • @ExcelCute
      @ExcelCute  11 місяців тому +1

      Gracias por verlo!!! 😎😎😎

  • @EQuinDev
    @EQuinDev 6 місяців тому +1

    Me funcionó a la perfección. Muchas gracias !!!!!!!!!!!!!!

    • @ExcelCute
      @ExcelCute  6 місяців тому

      Que bueno que te funcionó

  • @vicenteantoniomagallanesju5289

    Maravilloso muchas gracias

  • @javierpereyra7098
    @javierpereyra7098 Рік тому +2

    Una joyita!

  • @maximilianobenito9918
    @maximilianobenito9918 Рік тому

    Muy bueno el video...me di cuenta esta fórmula solo suma un registró osea máximo entre 2 registros, cual seria la formula que filtre todos los registro y que sume el total... gracias

    • @ExcelCute
      @ExcelCute  Рік тому

      No, eso es incorrecto.
      La formula suma tiene 2 formas
      Sum(valor1,valor2,...,valorn)
      Sum(Tabla,Columna)

  • @sagaisaac
    @sagaisaac 7 місяців тому

    excelente video!. tengo una duda si quiero que una galeria solo me muestre 30 registros de 100 por ejemplo. que formula se ocupa?

    • @ExcelCute
      @ExcelCute  7 місяців тому

      Usa la formula FirstN

  • @paulpg9711
    @paulpg9711 Рік тому

    Excelente video, tengo un mismo caso al del video, pero me han pedido la suma de los datos del ultimo mes, use el with para startdate & Enddate pero quede bloqueado al tratar de usarlos en la funcion sum. agradezco tu ayuda.

    • @ExcelCute
      @ExcelCute  Рік тому

      Ok, with es una función que crea una variable interna del tipo que le seleccione la función (en este caso tabla)
      Una vez definida, en el SUM solo debes de poner que sume la variable que te dio el With y el segundo parámetro es tu columna de valores

    • @paulpg9711
      @paulpg9711 Рік тому

      @@ExcelCute muchas gracias por la respuesta, mi pregunta es, en mi caso tengo dos variables (StartDate) & (EndDate), como defino las dos variables dentro del SUM como primer parametro?.

    • @ExcelCute
      @ExcelCute  Рік тому +1

      Separadas
      With({wSuma:Filter(tabla, fecha >= stardDate, fecha

    • @paulpg9711
      @paulpg9711 Рік тому

      @@ExcelCute excelente funciona, gracias!!

  • @carlosdanielcardenas2893
    @carlosdanielcardenas2893 Рік тому

    Muy buenos todos tus videos, están super bien explicados y muy claros, me han servido de mucha ayuda pero no encuentro como hacer lo siguiente y quisiera saber si me puedes ayudar, estoy haciendo una aplicación para reserva de puesto de trabajo y no se como restringir a que por ejemplo el máximo sean 50 puestos y cuando llegue a esa cantidad no deje seguir reservando, esta dividido por pisos, ejemplo piso 1 = 50 puestos, piso 2 = 40 puestos y así pero no he encontrado como restringir ese tope.

    • @ExcelCute
      @ExcelCute  Рік тому

      Hola.
      Pon una formula CountRows en donde tengas que dejar la limitante, y si se cumple la condicion bloqueas la creacion de un nuevo registro
      With({wPiso:Filter(TuLista,Piso=TuControl)};CountRows(wPiso)) > limiteDelPiso

    • @carlosdanielcardenas2893
      @carlosdanielcardenas2893 Рік тому

      @@ExcelCute Muchas gracias, si me sirvio pero tengo un problema y es que el dato queda quemado ya que no toma un piso con la restriccion si no toma los dos, es decir ambos quedan limitados a una misma cantidad de puestos, yo realice la formula en el boton que envia el formulario, como podria hacer para que el limitante sea por piso elegido y no tan global, quedo atento y muchas gracias.

    • @ExcelCute
      @ExcelCute  Рік тому

      Crea una lista con el nombre del piso y su limitante, y cuando seleccionen piso haz un lookup a esa lists para buscar si limitante

  • @SANDRAMORENO-pq9iq
    @SANDRAMORENO-pq9iq 7 місяців тому

    Buenas tardes, gracias por tu explicación, como hago para que me muestre la suma de mas de 2000 filas? por favor

    • @ExcelCute
      @ExcelCute  7 місяців тому

      Hola.
      Recuerda que son funciones no delegables. Para hacer algo asi primero deberias traer a una coleccion mas de 2000 registros, posiblemente usando una combinacion de columna categorica y forall

  • @dioloren
    @dioloren 3 місяці тому

    Hola. Gracias por el tip. Muy útil. Pero me surge una duda: ¿qué sucede si la variable en WITH devuelve más de 2.000 registros?¿La función sum los puede sumar todos? Gracias

    • @ExcelCute
      @ExcelCute  3 місяці тому

      Hola.
      Para eso usa un metodo diferente, por ejemplo primero importando todo con forAll y luego haciendo la funcion SUMA

  • @EduVivaldi
    @EduVivaldi Рік тому +1

    Excelente 👌🏼

  • @Yen-om2bs
    @Yen-om2bs 8 місяців тому

    Hola excelente video, utilice el with pero me hace el CountRows hasta 2000 registros si se pasa muestra solo 2000, utilizo dataverse, me podrías ayudar, muchas gracias

    • @ExcelCute
      @ExcelCute  8 місяців тому

      Con dataverse en teoría no necesitas nada de esto, dataverse casi todo es delegable

  • @Erockerful
    @Erockerful 9 місяців тому

    Hola.. muchas gracias por tu aporte.. ya lo probe y me funciono. Pero tengo otra pregunta, en caso de que quiera hacer una suma de dos filtros, es decir: Tengo registros que detallan el numero de hombres y mujeres por departamento y quisiera una funcion suma para que detalle el total de personas por departamento. ya tengo el conteo de hombres y de mujeres por departamento gracias a tu video, solo me falta el total por departamento. Gracias!

    • @ExcelCute
      @ExcelCute  8 місяців тому

      Hola.
      Porque no nada mas sumas esos 2 valores directamente
      Valor1 + Valor2
      o puedes hacer
      FormulaHombres + FormulaMujeres

    • @Erockerful
      @Erockerful 8 місяців тому

      @@ExcelCute eso sería en caso de hacerlo por registro. Lo que quiero hacer es la suma total de ambos campos (ya los tengo con tu ayuda) pero también filtrado por departamento.

  • @DonFederico591
    @DonFederico591 Рік тому

    Hola excelente contenido, una duda para solucionar la delegacion pero en una funcion endsWith ya que necesito que me filtre por los ultimos caracteres, esto es posible?

    • @ExcelCute
      @ExcelCute  Рік тому +1

      Hola.
      Lo que tendrías que hacer es buscar la forma de cargar primero tus datos a una colección, y después de eso usar endsWith ya que para esta no existe truco de romper la delegación

    • @DonFederico591
      @DonFederico591 Рік тому +1

      @@ExcelCute Muchas gracias por la recomendación efectivamente fue la solucion me funciono 10/10

  • @JonathanOtihua
    @JonathanOtihua Рік тому +1

    Lo q necesitaba

  • @alvarovelasquez9595
    @alvarovelasquez9595 Рік тому +1

    👍👍👍

  • @ezequielarrativel3856
    @ezequielarrativel3856 3 місяці тому

    Hola, como puedo hacer para sumar todo los registros de una columna con una determina fecha actual
    Gracias

    • @ExcelCute
      @ExcelCute  3 місяці тому

      hola.
      Filtra tu tabla por la fecha y usa sum
      ClearCollect(colT, Filter(lista, Fecha = tuFecha));
      Sum(colT, columnaSuma)

  • @octavioa.novoadiaz3781
    @octavioa.novoadiaz3781 Рік тому

    Qué tal, una consulta, ¿qué pasa si el filtro almacenado en la variable igualmente tiene más de 2000 registros? ¿La función tendrá el mismo problema de delegación?

    • @ExcelCute
      @ExcelCute  Рік тому

      Es probable que si, pero para esos casos te recomiendo hacer consultas más pequeñas. Recuerda que la estructura de las tablas es muy importante en una app

    • @octavioa.novoadiaz3781
      @octavioa.novoadiaz3781 Рік тому +1

      @@ExcelCute Gracias por tomarte el tirmpo de responder

  • @caroaraya8021
    @caroaraya8021 7 місяців тому

    Hola! Tengo una aplicación en la que se ingresan varios datos (características) de un cliente, esos datos requiero que me den una puntuación. Como hago para sumar esos datos antes de hacer el summit de la info?

    • @ExcelCute
      @ExcelCute  7 місяців тому +1

      Hola.
      Crea una formula que tome los valores que estas evaluando y les asigne un valor.
      Es recomendable para esto que ya tengas una lista a la cual hacer lookup para ir a buscar las puntuaciones, y estas las acumules en una variable.
      Despues de todas las sumas, manda el submit

    • @caroaraya8021
      @caroaraya8021 7 місяців тому +1

      @@ExcelCute Muchas gracias!

  • @diegoquilodran4110
    @diegoquilodran4110 Рік тому

    Hola, primero que nada, muchas gracias. Tengo una consulta, se puede sumar datos desde una galeria que proviene desde una colección? Cree una coleccion y todo bien con la galeria, se crean varios items, pero al momento de sumar me toma solamente la ultima linea agregada en la galeria y esta se suma a si misma.
    Ejemplo, Linea 1 tiene un monto de 10, la suma es igual al 10
    -------------, Linea 2 tiene un monto de 30, la suma es igual al 60
    Es decir ,me esta sumando 2 veces la ultima linea creada.
    Es asi la formula que hice para agregar columnas "Patch(Co2_Galeria,Defaults(Co2_Galeria),{Numero:TextInput1.Text,Tipo_Documento:Dropdown1.Selected.Value,Fecha:DatePicker1,Detalle:Dropdown1_1.Selected.Value,Monto:TextInput1_1.Text,Observaciones:TextInput1_2.Text})"
    Desde ya y nuevamente, agradecido .
    Saludos

    • @ExcelCute
      @ExcelCute  Рік тому

      Amm en que columna estas sumando? Porque como se ve tu formula solo estas agregando las etiquetas, y debes de usar la función SUM para hacer agregados desde los valores actuales de la colección

  • @gaelng
    @gaelng Рік тому +1

    Excelente contenido, me interesa profundizar los temas con los cursos que tienes en udemy. Tendrás alguna promoción en la adquisición de 2 cursos?

    • @ExcelCute
      @ExcelCute  Рік тому

      Hola.
      No me dan promociones como esa jajaka... pero mañana abrimos cupones y te los paso 😜

    • @ExcelCute
      @ExcelCute  Рік тому

      Hola.
      Ahi te dejo un cupon PRIMAVERACUTE2023

    • @gaelng
      @gaelng Рік тому

      @@ExcelCute Gracias!!

  • @cesarbecerra9624
    @cesarbecerra9624 Рік тому

    Hola,
    Saben como solucionar el caso de uno quiere ingresar un numero negativo en una caja de texto donde solo se permite numeros, pero al ingresar un simbolo negativo como el menos y me sale un mensaje de error ("el valor no se puede convertir en numero"). Alguna solucion

    • @ExcelCute
      @ExcelCute  Рік тому

      Amm pues en realidad todo número que se ingresa en una textbox es texto, y se convierte a número con la función value
      Value(textbox.Text)

    • @cesarbecerra9624
      @cesarbecerra9624 Рік тому

      @@ExcelCute en caso de que yo quiera sumar entre un positivo y un negativo tenga que ingresar un numero con un símbolo negativo y me sale el mensaje el valor "-" no se puede convertir en número
      Hay alguna solución con eso
      Es para un proyecto de calcular días

    • @ExcelCute
      @ExcelCute  Рік тому

      Hice la prueba y es directo
      Textbox1 = 1
      Textbox2 = -5
      Label = 4 con la formula
      Value(textbox1.text) + Value(textbox2.text)

  • @greciamunoz600
    @greciamunoz600 6 місяців тому

    Hola!! yo hice un CountRows, y mi lista tiene 301 elementos, pero al momento en que me devuelve el valor de la suma de los elementos, me devuelve el valor de 265... es decir no me está devolviendo el valor correcto :(

    • @greciamunoz600
      @greciamunoz600 6 місяців тому

      Set(rowNumNEW, CountRows(Filter(EQUIPO, ID_EQUIPO "0")));
      Set(rowNumNEW, CountRows(EQUIPO));
      Esas dos me devuelven 265, pero si hago lo sig: Set(rowNumNEW, CountRows(Filter(EQUIPO, ID_EQUIPO = "300")));
      Si me devuelve 1

    • @ExcelCute
      @ExcelCute  6 місяців тому +1

      revisa que tengas activo el maximo de filas permitido en 2000 dentro de la configuracion de tu app

    • @greciamunoz600
      @greciamunoz600 6 місяців тому +1

      @@ExcelCute Hola! si lo tengo habilitado, pero ya supe que fue lo que estaba pasando... resulta que tengo dos columnas una de ID (Que estaba oculta) y otra de ID_EQUIPO, entonces la que veía era la de ID_EQUIPO que por alguna razón no tenía los ID's en orden, por eso el último registro era el 301... pero en realidad si eran los 265 registros...
      Muchas gracias por contestar!!

  • @pepitoperbar9316
    @pepitoperbar9316 Рік тому

    Excelente video!!! Una disculpa pero ¿Existe una manera de generar el _PowerAppsId_ automáticamente? ya que al cambiar los registros de la tabla de Excel se pierde el id y al querer actualizar ese registro desde la aplicación con el submitform me arroja error diciendo que no se encuentra el registro

    • @ExcelCute
      @ExcelCute  Рік тому

      Hola.
      No, esa información es meramente de la app y no hay forma de actualizarlos automáticamente.
      Excel tiene muchas limitaciones con powerapps aun

    • @analuciadelapenaramirez6065
      @analuciadelapenaramirez6065 Рік тому +1

      Porque mejor no haces tu lista de registros en Sharepoint a modo de lista, y automaticamente te genera un ID con cada registro que hagas

    • @ExcelCute
      @ExcelCute  Рік тому

      Esa es la solución más sencilla, solo hay que ver si es posible por razones de limitantes en el proyecto

  • @Yen-om2bs
    @Yen-om2bs 8 місяців тому

    Hola excelente video, utilice el with pero me hace el CountRows hasta 2000 registros si se pasa muestra solo 2000, utilizo dataverse, me podrías ayudar, muchas gracias

    • @ExcelCute
      @ExcelCute  8 місяців тому

      Hola.
      Con Dataverse no es necesario hacer esto. La mayoria de las columnas son delegables