{"id":7335,"date":"2025-01-24T07:26:02","date_gmt":"2025-01-24T07:26:02","guid":{"rendered":"https:\/\/softreetechnology.com\/blog\/?p=7335"},"modified":"2025-01-24T07:26:03","modified_gmt":"2025-01-24T07:26:03","slug":"how-to-create-a-repeating-table-in-powerapps-with-calculate-fields","status":"publish","type":"post","link":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/","title":{"rendered":"How to Create a Repeating Table in PowerApps? [With Calculate Fields]"},"content":{"rendered":"\n<p>Recently, while working on a project for a client, we received a requirement to save repeating table data to a SharePoint list. This can be achieved using Power Apps. Although it\u2019s a bit tricky, it is definitely possible. So, we attempted to create a repeating table in Power Apps.<\/p>\n\n\n\n<p>Repeating tables in PowerApps create tables where each row can contain multiple controls (like text boxes, dropdowns, etc.), and users can dynamically add or remove rows.<\/p>\n\n\n\n<p>This feature is helpful for scenarios where you must collect a variable amount of repeating data from users, such as entering line items on an invoice or filling out survey responses.<\/p>\n\n\n\n<p><strong>How to Create Repeating Table in Power Apps<\/strong><\/p>\n\n\n\n<p>Let\u2019s discuss how to create repeating sections in PowerApps step by step and see how to calculate field values within the repeating table.<\/p>\n\n\n\n<p><strong>Build Power Apps with Headers and Collection<\/strong><\/p>\n\n\n\n<p>In PowerApps, add some Text labels for heading purposes: [You can change all the Labels\u2019 Text properties to their respective field names, such as Product Name, Product Quantity, Product Price, etc.]<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcp7Ssfcf6VwIPVzjGF0mYjxJ5mzhNr0NpEk_v-nMPogaWTp_-q4pWx8F-kr576NWhoDrx6sRoB8OmXZM9CR9drFM63Jl_4aP8m0yVHRoPv9J83J0aTckSKOlb8awDc1n_n1Lfj6p4PjawNRUBixnjUocdrJcweOE_mqq3va6ynDocVLGS2eQ?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Next, insert an Add icon(+)\/button (place it in the top left corner) and apply the code below on its OnSelect property to create a PowerApps collection.<\/p>\n\n\n\n<p>OnSelect = Collect(PurchaseCollection,{ CSerialNumber:Text(Last(PurchaseCollection).CSerialNumber + 1),CProductName: &#8220;&#8221;,&nbsp; CProductQuantity: &#8220;&#8221;, CProductPrice: &#8220;&#8221;, CMulQuantityAndPrice: &#8220;&#8221;,&nbsp; &nbsp; &nbsp; CVendorPhoneNumber: &#8220;&#8221;})<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>PurchaseCollection = Collection name<\/li><li>CSerialNumber, CProductName, etc. = Collection headers<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdWC2Xu-E2SWzQ2GGgVZfax-jAvliNkb68pfxS8gIVsqmD6DTgAKvLVyXcmpCvUllyePAXtyvbXzXgHrj5mAqrR_-829tP9UHPGmpOOR_Lvb-xu7tqX8a2hoFP2xVrP_plUE0ICQLtuMI82qIG7CEthwFW-SWT7vxfsrLCgUSLyLiE?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Add a Blank Vertical gallery and insert input controls<\/strong><\/p>\n\n\n\n<p>Insert a Blank vertical gallery control and set its Items property to the collection:<\/p>\n\n\n\n<p>Items = PurchaseCollection<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeM-ny0aTW57c9eVfYZG9itEFjzpz4oTAkV4ZrYAjiEt3LdGmODhxH_YZtTNEDfMAtv5WHr50AXKC0Z9qEWCan8utdR00kcqr-b8i-1fA1Vo3WULpNNm8jQqLxFpAu-Gqw8DGHaVSERaued41BgyP2aDdo9z4qtmk2L883wryTNmGXMURX7Wg?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Edit the gallery -&gt; add all six fields (Text input controls). Set five fields (except Product Name) Format property to Number. [As the user is going to enter only the number values. If the user puts any text or unique character, it won\u2019t allow to enter].<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdePjMaJOcRU__hwWYIcpwYgWni2T8SguCtfDuR0piY9Jpp9l2LWwEybjo07X-nHWrdYmqN6L8Otn6ABicy8WoMYTMkfkgsOuX4yE-N-Vwii4uAKLYDh57lUvLsImEon-exyAYhvNz2jqYOqq5fdX09y4tBWznFoZPvhu-bUM_67CVYTEtp52A?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Next, set all the Text input\u2019s Default property to the codes below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXco4UZk3KKq03K5V2Y3XmRiAh1hzQ_GqnswHODQUV_cPMUE49Q7dW9zzsMKUe09pv6fybV2_gtTzicCWlNiHhtBD9cssFcd7rpgFOseraq9WTR-CQDudqWj3j6OGBLhMN7gznRAlGJzYKFFCOEzFd4Qkn9ctw4KTuwDItn2AroJigIMWyf3eZM?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>txtSerialNumber: Default = ThisItem.CSerialNumber<\/p>\n\n\n\n<p>txtProductName: Default = ThisItem.CProductName<\/p>\n\n\n\n<p>txtProductQuantity:Default = ThisItem.CProductQuantity<\/p>\n\n\n\n<p>txtProductPrice:Default = ThisItem.CProductPrice<\/p>\n\n\n\n<p>product*price:Default = Value(txtProductQuantity.Text) * Value(txtProductPrice.Text)<\/p>\n\n\n\n<p>VendorPhoneNumber:Default= ThisItem.CVendorPhoneNumber<\/p>\n\n\n\n<p><strong>ProductQuantity*ProductPrice<\/strong> = It will multiply the Product Quantity and Price value<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeXLh1SBo1WAQ7xWPURChDjm1iNiiA3n9nKHJBKTFrMEl_dEYlfO7NJ45cssfsuE7w3z1A3IyqmWXDEKelabkZ9RF_qS1-eFcNDWOgsdihh-TI1zYwHqaZcKRhh7stXNN4shwSp9RCKuDFbdroYqJ5TFyewaVVpvdiAajOaCB3dbwQQ2dZCla8?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Remove Specific Row from Repeating Table<\/p>\n\n\n\n<p>Suppose you want to remove any specific unwanted rows, then the best option is to add a Cancel icon (inside the gallery) and write the code below on its OnSelect property:<\/p>\n\n\n\n<p>OnSelect= RemoveIf(PurchaseCollection, CSerialNumber=ThisItem.CSerialNumber)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfwjHINK0E49WVEfySEVoMml0mooXWDTWWB4PfzXGKYl2u390OZEGIgEAmoqX2LYPz7-vjtSZJMS1_KUEpLX88mAM8Lryx3GdpODffJfJOu3vZC-6v_gY2Hj-ceL6RGfxlKXQXfXbNO-e90CRzu5MRgNKk3cDh-GDGMPnKE_eqeW4pg3eICh8U?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Save, Publish, and Test the App<\/p>\n\n\n\n<p>Finally, save, publish, and close the app. Play the app and click on the + icon to add new lines. Also, enter values into the fields.<\/p>\n\n\n\n<p>Also, it will calculate the price and quantity value correctly under the Quantity*Price field.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXe5En6MWfIbKTqjvqYH1qbCFju90CrggAnAlLCAInvexbOH_jwaDvr_6lknJoWgtkcBizWqbyHbi6KqfivhGivRUKZCbWzw2WVaImM6IJ-gSGhWcI2v8WMx-MK7ZggmFED6wmD7dGmb_g5stTUW1_UeeFKsx1TrX30TGTzdcSbfTXmJcXVX9Ts?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>If you want to remove any particular row, click the Cancel button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfF-T9fr2BVdFLX6hKyLSGThwfKGdT8Gn1dVv5QoqXkqaYrYQwQ2_UMVSvYdr4Spyj_7mUYZheAgUNK5aWfI2oB6Lb8Yk5xyyyqumkabrVDJsJT_I5qT7KHEoC-_bNpLutBPbDP6Rvk_nU0tmSbCGWS40HG2_glwt9qiH9MbVgkmOv8ohdHyfs?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>It will remove the specific row.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfkGfbsKxywpBw7uC0cmTdsu8_VLTDqdDgPT40FR2sFJN2fnDnyGn0UHMLBLkrKL3KHIgPpqEP9m5MD_uNvoV1t-EEzJL8fIOQcac8_vgcCATL4v-zCPwqi2xbU2JZ23a83RWMZDV0AGj2YSbx46ePWSHIKRgRTbEoXyH7IQMFk_kf-NB4EX6A?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>This way, we can create repeating rows in Power Apps.<\/p>\n\n\n\n<p><strong>How to Overcome with Default Calculated Value in PowerApps Repeating Table<\/strong><\/p>\n\n\n\n<p>However, you will realize that whenever you add a new line (after filling the first row), every time, it takes the first calculated value (Quantity*Price) in every row instead of a blank one. Apart from this, all the fields appear with blank values.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfyMQGbIrs601XdjHqb2DvXKZfoXiN2h4vnAzOyierN6KX9XKE9S47qRFpCWlh37Sum9W8Dd6S12IpkBnvUkVoc0cB-KTr0ZngFYmY8Ut6rISd-PFJYyYMA9W6Zn8Ef-PYUyFnK5kEYkRZl0vLbcrrQlFYikpyuhVy2kvBc9abJ6Bcau2WsuiY?key=vgv3uHSYtWGbGo5wkD1-3vUo\" width=\"624\" height=\"192\">Also, resolving the problem in the PowerApps repeating table is challenging. I referred to many articles and didn\u2019t find a solution, so I tried my own, and somehow, I achieved it.<\/p>\n\n\n\n<p>To overcome it, go to the created collection on the Add(+) icon\u2019s OnSelect property and replace the Blank() function in each field instead of an inverted comma (\u201d \u201c).<\/p>\n\n\n\n<p>Collect(PurchaseCollection,{CSerialNumber:Text(Last(PurchaseCollection).CSerialNumber+1),CProductName:&#8221;&#8221;,CProductQuantity:Blank(),CProductPrice:Blank(),CMulQuantityAndPrice:Blank(),CVendorPhoneNumber:Blank()})<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXe_1G63pebTKJSEHdWRIGoYvFFyagnONireUXsfurrZQdHefaHa2QtIqbdlSteh045dMz7jbJ9xHpSUV1GcQzHJFvTxUKMFD_dVs1NHq6Agi4bK67KGZLin7B9N-OuVQ2uyT1w0F1bUhf5tVHwZhZ_Ev7JeDky238RV7-gWNZTrBwRAcXGBo-s?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Also, ensure that, except for the Product Name field, all the remaining text input controls\u2019 Format property is Number.<\/p>\n\n\n\n<p>Save, Publish, and Play the app. Now, whenever you add a new row, the calculated field value will appear with a Blank or zero value, as shown below.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdU1Wpc6Nc-YWArOVLTNzqYTkIRl0JP9IctfV2t_0I2TRDmlxFbKAwG7AVlb5JJAvcPJdiHDO5bCiAUd2T9rfP91zEX2lVSEEH3-LGLCEk-X1IHDIyu5gKK3-MXghi9fUJ5skDe8NPcn5JrrH49UeSe0EUmAcqFq8-mLrHzsZUFB8fiAts5AQ?key=vgv3uHSYtWGbGo5wkD1-3vUo\" width=\"624\" height=\"199\">Save Power Apps Repeating Rows in SharePoint List.<\/p>\n\n\n\n<p>We will store all these repeating row values in a SharePoint list.<\/p>\n\n\n\n<p><strong>Set up a SharePoint List<\/strong><\/p>\n\n\n\n<p>Below is the SharePoint list [Purchase Order Details]. Create all six columns based on the Repeating table:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Column<\/td><td>Data Type<\/td><\/tr><tr><td>Serial Number<\/td><td>Number<\/td><\/tr><tr><td>Product Name<\/td><td>Title \u2013 Single line of text<\/td><\/tr><tr><td>Product Quantity<\/td><td>Number<\/td><\/tr><tr><td>Product Price<\/td><td>Number<\/td><\/tr><tr><td>Quantity*Price<\/td><td>Number<\/td><\/tr><tr><td>Vendor Phone Number<\/td><td>Number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfM4zTMpMi97JRiXd_DFDb9yGRwrwtc7er2hPtBW_tREeAdSnzLOQnp7g4Bx5a4JKv8Cx8J9rodygUrKxAgC8B1rZEZ5kfhVSlWv8DwnwftG-YN5FCgKOjCF1xVdptm8he5MOaQ7ERLrMRvOBbXyzPXzKH5po1zJk2CrF-a8Cch5HX3wCvHeg?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Save Repeating Table Data in SharePoint List<\/strong><\/p>\n\n\n\n<p>Insert a Save or Submit icon outside of the gallery (mainly on the header) and set its OnSelect property to the code below:<\/p>\n\n\n\n<p>ForAll(Gallery1.AllItems,Patch(&#8216;Purchase Order Details&#8217;,Defaults(&#8216;Purchase Order Details&#8217;),{&#8216;Serial Number&#8217;:Value(txtSerialNumber.Text),&#8217;Product Name&#8217;:txtProductName.Text,&#8217;Product Price&#8217;:Value(txtProductPrice.Text),&#8217;Product Quantity&#8217;:Value(txtProductQuantity.Text),&#8217;Quantity*Price&#8217;:Value(&#8216;product*Price&#8217;.Text),&#8217;Vendor Phone Number&#8217;:Value(VendorPhoneNumber.Text)}));Notify(&#8220;Your Order Has Been Submitted Successfully&#8221;,NotificationType.Success);<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Gallery1<\/strong> = Gallery control name<\/li><li><strong>\u2018Serial Number\u2018<\/strong>, <strong>Product Name<\/strong>, <strong>\u2018Product Price\u2018<\/strong>, etc. = SharePoint Columns<\/li><li><strong>txtSerialNumber<\/strong>, <strong>txtProductName<\/strong>, <strong>txtProductPrice<\/strong>, etc. = Text input controls<\/li><\/ul>\n\n\n\n<p>As all the fields are numbers (except Product Name), we need to convert this text field to a number using the Power Apps Value() function.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXehZ4kovHUbVWBFhjMvZjbrH_4EADH5YlIWmw3cuGpJeUz06BhgKvSFZr5wMvaF7aGLbR_YwsN8_ULAb_CmLv9gXSwHnmRunYRxT0HHB4T-Otsl1BBdao9YdX5baHttSe4rajZhPUem_Mi0xMg7uvw8Vq684ddDwto8x5uIZObdT5T77G2606M?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Save, Publish, and Preview the app. Enter the values in the table and save the app. You will see a success notification in the top left corner.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcZHpT0dnT9LgnA_k7UnFsWuk7Esz4jDKanb1nlgvP4wfBonqFIT__frbhRSwo7S_ZZ1sYV3mhY5wW9NyjVxI_AbG_R8ngEOvOo0qD_ULvBieTg1j0F01CAhb-5WcpkQe8F1XV7zWNvbne3KCUT2MQ_lDHiNU9vDe4BgNgAs49q4mm3BKV02w?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>Also, the items have been submitted in the SharePoint list as below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcMjRm6ugDxXWdFOlVe389etXGdBkjsZodV81Wu0Uq1ojoZt1pZJ8B_IRQ0y4ed5k2d4zZsSY5R6v1CurutGzREL5NQFp1TMmAN1e-Q9swTxQSF_dLNUNKNfOAMUiSJ84pFCg8p6JIPep7TEESi2a8weZYRuCrbLskmB-IfO3CIr8A9zh7GAeU?key=vgv3uHSYtWGbGo5wkD1-3vUo\" alt=\"\"\/><\/figure>\n\n\n\n<p>We can create a PowerApps repeating section and save the records into a SharePoint list in this way.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, while working on a project for a client, we received a requirement to save repeating table data to a SharePoint list. This can be achieved using Power Apps. Although it\u2019s a bit tricky, it is definitely possible. So, we attempted to create a repeating table in Power Apps. Repeating tables in PowerApps create tables where each row can contain [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7316,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[306],"tags":[549,547,551,323,545,546,548,555,554,550,552,553],"class_list":["post-7335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powerapps","tag-create-repeating-table-in-power-apps","tag-dynamic-data-entry-in-powerapps","tag-how-to-create-a-repeating-table-in-powerapps","tag-powerapps","tag-powerapps-collection-example","tag-powerapps-gallery-control","tag-powerapps-repeating-table","tag-powerapps-repeating-table-tutorial-step-by-step","tag-repeating-table-with-dynamic-rows-in-powerapps","tag-save-repeating-table-data-in-sharepoint","tag-saving-powerapps-repeating-table-data-to-sharepoint-list","tag-using-powerapps-to-calculate-fields-in-repeating-rows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create a Repeating Table in PowerApps? [With Calculate Fields] - Softree Technology<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create a Repeating Table in PowerApps? [With Calculate Fields] - Softree Technology\" \/>\n<meta property=\"og:description\" content=\"Recently, while working on a project for a client, we received a requirement to save repeating table data to a SharePoint list. This can be achieved using Power Apps. Although it\u2019s a bit tricky, it is definitely possible. So, we attempted to create a repeating table in Power Apps. Repeating tables in PowerApps create tables where each row can contain [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/\" \/>\n<meta property=\"og:site_name\" content=\"Softree Technology\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-24T07:26:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-24T07:26:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2025\/01\/How-to-Create-a-Repeating-Table-in-Power-Apps.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create a Repeating Table in PowerApps? [With Calculate Fields] - Softree Technology","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/","og_locale":"en_US","og_type":"article","og_title":"How to Create a Repeating Table in PowerApps? [With Calculate Fields] - Softree Technology","og_description":"Recently, while working on a project for a client, we received a requirement to save repeating table data to a SharePoint list. This can be achieved using Power Apps. Although it\u2019s a bit tricky, it is definitely possible. So, we attempted to create a repeating table in Power Apps. Repeating tables in PowerApps create tables where each row can contain [&hellip;]","og_url":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/","og_site_name":"Softree Technology","article_published_time":"2025-01-24T07:26:02+00:00","article_modified_time":"2025-01-24T07:26:03+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2025\/01\/How-to-Create-a-Repeating-Table-in-Power-Apps.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#article","isPartOf":{"@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/"},"author":{"name":"admin","@id":"https:\/\/softreetechnology.com\/blog\/#\/schema\/person\/98740297642f06debccdcee2de84086b"},"headline":"How to Create a Repeating Table in PowerApps? [With Calculate Fields]","datePublished":"2025-01-24T07:26:02+00:00","dateModified":"2025-01-24T07:26:03+00:00","mainEntityOfPage":{"@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/"},"wordCount":912,"commentCount":0,"publisher":{"@id":"https:\/\/softreetechnology.com\/blog\/#organization"},"image":{"@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#primaryimage"},"thumbnailUrl":"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2025\/01\/How-to-Create-a-Repeating-Table-in-Power-Apps.png","keywords":["Create Repeating Table in Power Apps","Dynamic Data Entry in PowerApps","How to Create a Repeating Table in PowerApps","PowerApps","PowerApps Collection Example","PowerApps Gallery Control","PowerApps Repeating Table","PowerApps Repeating Table Tutorial Step-by-Step","Repeating Table with Dynamic Rows in PowerApps","Save Repeating Table Data in SharePoint","Saving PowerApps Repeating Table Data to SharePoint List","Using PowerApps to Calculate Fields in Repeating Rows"],"articleSection":["PowerApps"],"inLanguage":"en","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/","url":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/","name":"How to Create a Repeating Table in PowerApps? [With Calculate Fields] - Softree Technology","isPartOf":{"@id":"https:\/\/softreetechnology.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#primaryimage"},"image":{"@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#primaryimage"},"thumbnailUrl":"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2025\/01\/How-to-Create-a-Repeating-Table-in-Power-Apps.png","datePublished":"2025-01-24T07:26:02+00:00","dateModified":"2025-01-24T07:26:03+00:00","breadcrumb":{"@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#primaryimage","url":"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2025\/01\/How-to-Create-a-Repeating-Table-in-Power-Apps.png","contentUrl":"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2025\/01\/How-to-Create-a-Repeating-Table-in-Power-Apps.png","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/softreetechnology.com\/blog\/powerapps\/how-to-create-a-repeating-table-in-powerapps-with-calculate-fields\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softreetechnology.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Create a Repeating Table in PowerApps? [With Calculate Fields]"}]},{"@type":"WebSite","@id":"https:\/\/softreetechnology.com\/blog\/#website","url":"https:\/\/softreetechnology.com\/blog\/","name":"Softree Technology","description":"Celebrating 10+ Years in SharePoint Consulting !","publisher":{"@id":"https:\/\/softreetechnology.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softreetechnology.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/softreetechnology.com\/blog\/#organization","name":"Softree Technology","url":"https:\/\/softreetechnology.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/softreetechnology.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2023\/03\/cropped-white-logo-soft.png","contentUrl":"https:\/\/softreetechnology.com\/blog\/wp-content\/uploads\/2023\/03\/cropped-white-logo-soft.png","width":844,"height":230,"caption":"Softree Technology"},"image":{"@id":"https:\/\/softreetechnology.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/softreetechnology.com\/blog\/#\/schema\/person\/98740297642f06debccdcee2de84086b","name":"admin","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/softreetechnology.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6fc78c8a7aa3fb0bf43c3b9a2e3962d7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6fc78c8a7aa3fb0bf43c3b9a2e3962d7?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/softreeconsulting.com"],"url":"https:\/\/softreetechnology.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/posts\/7335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/comments?post=7335"}],"version-history":[{"count":1,"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/posts\/7335\/revisions"}],"predecessor-version":[{"id":7336,"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/posts\/7335\/revisions\/7336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/media\/7316"}],"wp:attachment":[{"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/media?parent=7335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/categories?post=7335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softreetechnology.com\/blog\/wp-json\/wp\/v2\/tags?post=7335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}