😎 Traer más de 2000 filas a una colección || Power Apps combobox delegación

Поділитися
Вставка
  • Опубліковано 2 гру 2024

КОМЕНТАРІ • 58

  • @pablocontreras8299
    @pablocontreras8299 2 роки тому +3

    Buenísima, yo hice algo parecido, pero con un collect y un foreach... Con ensayo y error se estimó un máximo de 6000 registros para no saturar tanto el powerapps.. y si, anda algo lento.. pero es una buena solución.

    • @ExcelCute
      @ExcelCute  2 роки тому +1

      Siiii!!! es una muy buena solucion cuando ya no queda de otra jajaja...
      Personalmente prefiero hacer algunos trucos medio raros y darle prioridad a la velocidad jeje, pero ya subire video de eso 😅

    •  Рік тому +2

      Me podria decir como lo hiciste? tengo mas de 4000 registros y esto no me funciona, gracias

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

    No imagino quien usuaria varios datos a un combo en la galeria si es mas comun , pero en la galeria creo se puede emular la paginacion con first , buen video 👌....espero en algun momento implementes PCF y que se pueda usar en un canvas saludos ...

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

      Te sorprenderia cuantos lo hacen jajajaja.
      Saludos!

  • @omarhernandezsolis2238
    @omarhernandezsolis2238 2 місяці тому +1

    ME SIRVIO BASTANTE MUCHAS GRACIAS

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

      Gracias a ti! Que bueno que te sirvio

  • @davidsilvacardona8296
    @davidsilvacardona8296 10 місяців тому

    Siempre sigo tus videos y me agrada mucho la forma en que enseñas se hace fácil y agradable, he estado trabajando en un proyecto pero he tenido varios inconvenientes, no sé si te quede fácil hacer un vídeo con este problema: tengo un galería de datos alimentado por un lista#1 en SharePoint, dónde por medio de esta galería puedo ver variables de una máquina el tema es que cada item sería una variable, y quiero hacer un submit de esas variables a una lista #2 de SharePoint pero en un solo registro y en este caso la lista#2 tendría como columnas las variables para poder pegar su valor en dicha columna, espero me orientes y si es posible un vídeo 🙏🏻🙏🏻.. grcais de antemano

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

      Hola.
      No lo hagas con submit, usa la funcion patch para crear un solo elemento con cada uno de los valores de control en su respectiva columna.
      ASi es mas facil y lo controlas como necesites.
      Saludos.

    • @davidsilvacardona8296
      @davidsilvacardona8296 9 місяців тому +1

      Gracias por la recomendación!! Me sirvió

  • @victoriacabodevila2026
    @victoriacabodevila2026 10 місяців тому

    excelente videooo
    Tengo una consulta, ¿Puedo mover varios elementos seleccionados en un combo box de una lista origen SharePoint a una lista de destino?

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

      Mover no como tal. Debes de escribirlos con un Forall + Patch a la lista destino y luego Borrarlos de la lista origen.

  • @jhonnygarcia3978
    @jhonnygarcia3978 14 днів тому

    Muchas gracias Sebastián ayuda mira tengo una lista de más de 5000 registros y necesito cargarlos todos estoy haciendo el filtrr y este no me falla pero cuando le doy ordenar si falla no me muestra datos por la lista superó el umbral de vista.

    • @ExcelCute
      @ExcelCute  14 днів тому

      Puedes usar una lista categoríca de valores unicos que apunte a una columna categorica de tu lista y usar forall con ello

  • @KhryztVampire
    @KhryztVampire 5 місяців тому

    Buen dato man, me sirvio tus ejemplos y todo, logrando adaptar mi app. Pero quisiera consultar, si necesito que el clearcollect se ejecute con el concurrent para cuando se agregar al form un nuevo registro, este sea agregada a la coleccion, eso es uno, y dos que tal si yo quiero condicionar ls colecciones, para que haga un loop revisando si l fuente de datos tiene mas de 2000 registros, y crear como una paginacion (una coleccion nueva) por cada 2000 registros, para que luego se agreguen a la coleccion final. Gracias!

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

      hola.
      La funcion clearcollect no es para usar con concurrent, en su defecto debes de usar collect.
      Para las particiones no existe algo literal como itinerancia en apps, debes de condicionar contando el numero de filas de las colecciones

    • @KhryztVampire
      @KhryztVampire 5 місяців тому

      @@ExcelCute Logré algo parecido de momento, particionado la data y mandando a llamarla creando las colecciones en OnStart, y de paso evito la delegación, quedando mucho mejor el manejo de los datos

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

    hola Sebastián ,una consulta si tengo un combobox donde en la propiedad item tengo esta formula
    Sort(Distinct(
    Filter(
    REPORTE_DE_INCIDENTES;
    'REPORTADO POR' = Dropdown3ReportadoPor.Selected.Value
    );
    'FECHA Y HORA'
    );Value)
    y donde mis datos serian fecha con su hora que recomiendas para remplazar ese combobox para q no se vea una lista despegable con tantos datos . crees q con un selector de flecha podía funcionar ,si se puede mi pregunta es como asigno los datos en ese selector de fecha.tu apoyo sebastian , soy tu fans ,he comenzado aprender power apss gracias a tus videos

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

      Usa dos controles de fechas y filtra por el rango de fecha inicial y final

  • @luistapasco2698
    @luistapasco2698 4 місяці тому

    Hola, tengo una tabla con 20.000 registros que pueden ser filtrados por una columna país, y de ahí, lo máximo que trae un país son 1900 filas. Intento llevar todo eso a una lista en SharePoint y me arroja error porque la cantidad de datos es muy grande a pesar del filtro, ¿Puedes darme un consejo de qué y cómo mejorar esto, por favor?

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

      hola!
      Si tienes una lista de paises disponibles crea primero una coleccion de esos paises y luego, usando la funcion
      ForAll(colPaises As Pais, ClearCollect(tablaRegistros, pais = Pais.Columna))
      Trae todo a una sola coleccion, asi puedes evitar sin problema la super delegacion

  • @yonathanarias1843
    @yonathanarias1843 2 роки тому +1

    Hola Sebastian, acabo de conocerte y necesito de tu ayuda para definir si realmente necesito Power Apps y Power Automate, para hacer un proceso sencillo de reventa de artículos en una app propia con base de datos que se actualice automáticamente siendo extraída en un Excel desde una Página Web Oficial, para proceso de reventa del artículo en mi país. Estoy dispuesto a pagar por el servicio y obviamente por tu acompañamiento. Gracias

    • @ExcelCute
      @ExcelCute  2 роки тому

      hola yonathan! Escribeme a svallejo@excelcute.com y nos coordinamos por ahi

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

    Hola Sebastian, si me puedes dar una idea que ocurre, porque no me doy cuenta que pasa. Tengo que mostrar en un combobox, 530 códigos al cual habilito la función buscar. Al combobox lo conecto con una collection.cod en Items. En configuración amplié a 2000 registros. La collección se carga con la totalidad de los datos, pero el combo box sólo carga los primeros 500; salvo si configuro DefaultSelectedItems en collection.cod, en este último caso si se ve la totalidad de los cód en el combo box, pero pone por default el 1er cod de la colección y quiero que el combo se muestre vacío. No entiendo porque no se muestran todos los datos configurando sólo en Items si pongo lo mismo que en DefaultSelectedItems. muchas gracias

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

      En teoría solo con poner en items toda tu colección y activar de forma correcta el seach value y displayValue tiene que funcionar.
      Si tienes problemas, también puedes crear un combobox propio, usando un textbox y un listbox. Este método evita cualquier delegación

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

    Amigo gracias por el video. Por favor tengo una consulta, Tengo una aplicación maestro detalle muestro un listado con paginación de la cabecera y todo ok.
    Desde ese listado selecciono el ID y cargo un formulario que va hacia otra lista para obtener un maestro detalle filtrando por ID: Filter(Anexos'; Req.Id= idSeleccionadoGaleria) en la lista Anexos a futuro habrá más de 5000 registros pero al filtrar no sobrepasará los 100 registros por cada cabecera.
    Tendré algún problema a futuro cuando sobrepase los 2000 registros la lista Anexos?

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

      Hice una prueba marcando a 10 los registros permitidos, registré en la tabla Anexos 100 registros y ni por asomo me consulta pasados los 10 registros... una catástrofe total jajajja

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

      ua-cam.com/video/UaBmVUQx_Fk/v-deo.html

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

      Ok, hay muchas dudas que resolver antes
      1. Que es idSeleccionadoGaleria? Parece un valor único, por lo que solo filtras por in valor
      2. Req.id es una columna lookup quiero suponer. Si es así, vas a tener delegación siempre
      Para resolverlo, debes de
      1. Pasar las selecciones como lista, para eso puedes usar la combinación de fórmulas ForAll + Filter y filtrar tu galería por los seleccionados
      2. Usar collect dentro del forAll para meter todos los que coincidan con el ID seleccionado.
      Adicional, para evitar la delegación es sugerible prefiltrar tu lista de anexos por algún valor y meterlos dentro de una coleccion.

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

      @@ExcelCute Muchas gracias por la respuesta, efectivamente en la lista Detalle agregué una columna que no sea lookup con el id de la cabecera , cuando lo filtré por ese campo desapareció el warning de delegación. Muchas gracias

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

    Hola Sebastian, que solución recomiendas para una lista con 300000 registros? Muchas gracias!

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

      hola.
      A pesar de lo que se piense, nunca es necesaria esa cantidad de registros.
      Revisa bien la estructura de tus datos, encuentra las columnas categoricas que sirven para filtrar la informacion y revisa en tu procedimiento en realidad que es lo que necesita ver el usuario. Una vez detectado eso, establece los filtros necesarios y trae la importacion a una coleccion a traves de un boton

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

      @@ExcelCute Gracias por responder, creo q me exedi en la cuenta pero es para registrar la asistencia diaria de los estudiantes de un colegio por lo cual tengo que recorrer toda la lista y filtrar por curso para obtener de porcentaje de asistencia de los mismos quizás en algún momento supere los 4000 registros por eso te consultaba. Saludos!

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

    Una consulta como hago para trabajar con las ultimas 2000 filas de mi excel en una galeria.

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

      hola.
      Con excel es complicado, ya que todos los valores son textos y no se puede hacer un valor del rango.
      No es la mejor opcion Excel con powerapps

  • @DavidRodriguez-pu2wg
    @DavidRodriguez-pu2wg Рік тому

    Gracias por tu ayuda. Pero para hacer lo mismo pero con la función "UsuariosdeOffice365.SearchUser", ya que solo me trae 50 datos, tu me puedes ayudar por favor o como podría hacer.

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

      Usuarios de office365 sirv3 mejor si creas tu propio conjunto de combobox con un listbox y una textbox.
      La listbox lleva en sus items la función UsuariosdeOffice365.SearchUserV2({searchterm:textbox1.Value}).value
      Y ya textbox sirve para filtrar todos los valores según lo que escribas.
      Lo mejor de eso es que buscas en todos los items, evitando la delegación

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

    esto esta bien si funciona con listas con menos de 4k registros, pero que se puede hacer cuando son mas de 8k de registros?

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

      Hay varias formas.
      Puedes repetir este procedimiento usando rangos en el filtro de ID o puedes tener una tabla con algunos valores únicos que tenga tu tabla, crear una colección con ellos y usar un foral para meter n cantidad de datos a la colección

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

    Amigo como estas? Tengo el mismo problema pero con una galería. Ordeno en la lista de sharepoint de mayor a menor la columna ID, pero al momento de que me traiga las líneas en la galería en powerapps, solo me trae hasta 2000 líneas (las primeras 2000), como hago para que me aparezcan más o en su defecto las últimas 2000 (dentro de la galería)? Agredecería una buena mano amigo. Saludos desde Argentina!

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

      Ok, pare este caso te recomiendo lo siguiente.
      1. Inserta un drop para ordenar y un botón.
      2. En el botón tendrás que poner un clearCollect para usar las fórmulas Sort y LastN. Con eso haces unas colección nueva que será la que estará ligada a tu galería.
      LastN te puede traer los últimos N registros, mientras que sort puedes condicionar al texto del drop para que cuando diga ascendente sea hacia arriba, y descendente cuando sea hacia abajo.
      Ojo, el clearCollect debe de coleccionar desde otra colección con el método del video

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

      @@ExcelCute gracias amigo, lo voy a testear así. me pincha por ese lado.

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

      @@ExcelCute Si me guias en el codigo no me enojo ajaja gracias amigo lo voy a testear.

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

      If(DropDown.Selected.Value = "Descendente",ClearCollect(colPart,Sort(LastN(colPrincipal,2000),"ID",SortOrden.Descending)),ClearCollect(colPart,Sort(FirstN(colPrincipal,2000),"ID",SortOrden.Ascending)))
      Algo asi

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

      @@ExcelCute sos un genio amigoo

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

    Para cargar más de 2000 filas se deben importar los datos directamente de Excel Online, no utilizar desde Onedrive

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

      Siempre se cargan más de 2000 filas amigo, los temas son los limitantes de controles y fórmulas que causan delegación

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

      Cargando de esta forma no se requiere ninguna función delegable, funcionan todos las funciones y controles y puedes traer más de 2000 registros, ya ensayé con 4200 registros y todos los Lee.

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

    Power Platform comenzará a depender de una nueva dependencia
    del servicio en la nube denominada API de Power Platform,
    evaluará la adición del servicio a sus directivas de acceso
    condicional y actualizará las direcciones URL a las reglas
    del firewall ALGUIEN ME PODRIA AYUDAR SOBRE ESTO

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

      Si tu empresa maneja un Firewall que bloquea IP por temas de seguridad, deben de incluir en la lista de IP permitidas las direcciones que vienen en esa pagina web.
      Esto es un cambio en la direccion que usa la plataforma para hacer sus request, por lo que si no agregan esas IP, el sistema de power platform dejara de funcionar.

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

    que hago con el boton? lo oculto?

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

      Ammm pues lo que tu quieras jajaja...

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

      @@ExcelCute mi valor ID no empieza en 1 sera por eso que no me funciona siempre sigue mostrando 2000 registros? Concurrent(
      ClearCollect(Col1;SortByColumns('Programacion Reparacion Fabrica';"IdNum_item";SortOrder.Ascending));
      ClearCollect(Col2;SortByColumns('Programacion Reparacion Fabrica';"IdNum_item";SortOrder.Descending))
      )
      ;;
      ClearCollect(ListaTotal;
      Col1; Filter(Col2;!(IdNum_item in Col2.IdNum_item)))

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

    the weeknd

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

      😵‍💫😵‍💫😵‍💫

  • @orlandcontreras
    @orlandcontreras 2 роки тому

    Creo que el concepto de Delegación en el ejemplo están al contrario de acuerdo con la documentación. learn.microsoft.com/en-us/power-apps/maker/canvas-apps/delegation-overview

    • @ExcelCute
      @ExcelCute  2 роки тому

      Hola Orlando!
      Interesante punto. ¿Por que consideras que es al reves de la documentación?