{"id":4632,"date":"2019-02-15T23:28:49","date_gmt":"2019-02-16T04:28:49","guid":{"rendered":"http:\/\/lisa.rushworth.us\/?p=4632"},"modified":"2019-02-12T23:32:00","modified_gmt":"2019-02-13T04:32:00","slug":"did-you-know-you-can-link-sharepoint-lists-2","status":"publish","type":"post","link":"https:\/\/www.rushworth.us\/lisa\/?p=4632","title":{"rendered":"Did you know \u2026 you can link SharePoint Lists?"},"content":{"rendered":"<p>There is a lot of nicely self-contained data \u2013 I track usage and membership stats to track adoption and predict future capacity needs, and a single list contains everything I need to know. But sometimes it\u2019s not possible to keep complete records in a single table \u2013 two different processes update the information, and there is a need to isolate access to the more confidential information. As an example, I have a process that updates employee e-mail addresses in PeopleSoft. I <em>don\u2019t<\/em> have any reason to read employee evaluations or payroll information. Even where it <em>is<\/em> possible, it can be inefficient. Data duplication can be eliminated by keeping the information in separate tables.<\/p>\n<p>In a relational database, this is called normalization. Instead of maintaining a single table with orders where the customer\u2019s name, address, contact person, phone number, etc are stored on <em>every single order<\/em> \u2026 you create a table with order-specific data (what did they order, how many, how much did it cost) and include a single column for customer number. Another table has the customer number and their contact information. If the customer moves their office, you don\u2019t have to go through and update hundreds of orders \u2013 just go into the customer table and update <em>their<\/em> record. All orders will use the new address. To retrieve an amalgamated record, use JOIN in the query (or create a view using a JOIN query).<\/p>\n<p>You can do something similar with SharePoint lists. As an example, I will use lists with customer contact information and a list with orders. First, we need a list with customer information. Add an index for the column that will be used to find the customer record \u2013 in this case, it is CustomerID. Click on \u201cIndexed columns\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1245\" height=\"647\" class=\"wp-image-4633\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-54.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-54.png 1245w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-54-300x156.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-54-768x399.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-54-1024x532.png 1024w\" sizes=\"auto, (max-width: 1245px) 100vw, 1245px\" \/><\/p>\n<p>Click \u201cCreate a new index\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"254\" class=\"wp-image-4634\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-55.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-55.png 814w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-55-300x94.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-55-768x240.png 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/p>\n<p>Select the column to index and click \u201cCreate\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1255\" height=\"337\" class=\"wp-image-4635\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-56.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-56.png 1255w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-56-300x81.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-56-768x206.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-56-1024x275.png 1024w\" sizes=\"auto, (max-width: 1255px) 100vw, 1255px\" \/><\/p>\n<p>You now have an index \u2013 something to speed up searching your list for CustomerID.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"173\" class=\"wp-image-4636\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-57.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-57.png 708w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-57-300x73.png 300w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/p>\n<p>We\u2019ll also need a list with customer orders. Create all of the columns that <em>aren\u2019t<\/em> populated by lookup *or* the field on which the lookup occurs. Then Add lookup column using \u201cAdd Column\u201d and selecting \u201cMore\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"341\" height=\"585\" class=\"wp-image-4637\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-58.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-58.png 341w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-58-175x300.png 175w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><\/p>\n<p>Name it &amp; select \u201clookup\u201d as the data type.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1149\" height=\"591\" class=\"wp-image-4638\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-59.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-59.png 1149w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-59-300x154.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-59-768x395.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-59-1024x527.png 1024w\" sizes=\"auto, (max-width: 1149px) 100vw, 1149px\" \/><\/p>\n<p>Some of the column settings will depend on your particular use case. Requiring data: are there going to be orders where the site isn\u2019t known yet? Should the values be unique (in this case, no, since I hope my customers return and place a second order!).<\/p>\n<p>From the \u201cGet information from\u201d drop-down, select the table that stores the associated information. The page will reload; from the \u201cIn this column\u201d drop-down select the value you want to store in this lookup column \u2013 what information is being cross-referenced? Here, it\u2019s the customer ID number. Then check all of the columns you want to populate based on the lookup field. Here, I\u2019m pulling in the customer\u2019s name and mailing address details.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"452\" class=\"wp-image-4639\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-60.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-60.png 497w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-60-300x273.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/p>\n<p>I specifically configure this table\u2019s records <em>not<\/em> to be deleted if the record gets pulled from the lookup table. Again, this will depend on your use case. Hit OK to create the column.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1627\" height=\"325\" class=\"wp-image-4640\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-61.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-61.png 1627w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-61-300x60.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-61-768x153.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-61-1024x205.png 1024w\" sizes=\"auto, (max-width: 1627px) 100vw, 1627px\" \/><\/p>\n<p>When creating a new record, you won\u2019t even see the columns we\u2019ve checked above \u2013 there will be a drop-down where you can select the data on which the lists are correlated.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"811\" class=\"wp-image-4641\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-62.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-62.png 803w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-62-150x150.png 150w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-62-297x300.png 297w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-62-768x776.png 768w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/p>\n<p>When you save the record, the remaining columns display information from the customer information table.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1537\" height=\"177\" class=\"wp-image-4642\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-63.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-63.png 1537w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-63-300x35.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-63-768x88.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-63-1024x118.png 1024w\" sizes=\"auto, (max-width: 1537px) 100vw, 1537px\" \/><\/p>\n<p>What if you don\u2019t <em>want<\/em> a drop-down with ten thousand customer numbers? (A perfectly reasonable request \u2013 I\u2019ve loaded a few thousand customers in my list and there\u2019s no way I want to scroll through <em>all<\/em> of those numbers and hope to get the right one).<\/p>\n<p>You can turn the drop-down list into a searchable drop-down by using PowerApps to customize the input form. Click the not-quite-a-hamburger menu between the list name and \u201cList\u201d and select \u201cSettings\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1155\" height=\"301\" class=\"wp-image-4643\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-64.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-64.png 1155w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-64-300x78.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-64-768x200.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-64-1024x267.png 1024w\" sizes=\"auto, (max-width: 1155px) 100vw, 1155px\" \/><\/p>\n<p>On the settings page, select \u201cForm settings\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"915\" height=\"513\" class=\"wp-image-4644\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-65.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-65.png 915w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-65-300x168.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-65-768x431.png 768w\" sizes=\"auto, (max-width: 915px) 100vw, 915px\" \/><\/p>\n<p>Click the \u201cCustomize in PowerApps\u201d hyperlink. <img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"404\" class=\"wp-image-4645\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-66.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-66.png 910w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-66-300x133.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-66-768x341.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/p>\n<p>Wait a minute as the new app is built.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"647\" height=\"569\" class=\"wp-image-4646\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-67.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-67.png 647w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-67-300x264.png 300w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/p>\n<p>In the right-hand tool bar, find the \u201cFields\u201d section and click \u201cEdit\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1431\" height=\"439\" class=\"wp-image-4647\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-68.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-68.png 1431w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-68-300x92.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-68-768x236.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-68-1024x314.png 1024w\" sizes=\"auto, (max-width: 1431px) 100vw, 1431px\" \/><\/p>\n<p>On the menu that flies out to the left, click on \u201cAdd fields\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"579\" class=\"wp-image-4648\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-69.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-69.png 803w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-69-300x216.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-69-768x554.png 768w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/p>\n<p>Select the fields for the input form and click \u201cAdd\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"823\" height=\"627\" class=\"wp-image-4649\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-70.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-70.png 823w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-70-300x229.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-70-768x585.png 768w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/p>\n<p>The drop-down box in PowerApps is searchable<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"402\" height=\"639\" class=\"wp-image-4650\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-71.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-71.png 402w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-71-189x300.png 189w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/p>\n<p>In the ribbon bar, select \u201cFile\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1079\" height=\"365\" class=\"wp-image-4651\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-72.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-72.png 1079w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-72-300x101.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-72-768x260.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-72-1024x346.png 1024w\" sizes=\"auto, (max-width: 1079px) 100vw, 1079px\" \/><\/p>\n<p>Click \u201cSave\u201d to save the app<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1437\" height=\"477\" class=\"wp-image-4652\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-73.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-73.png 1437w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-73-300x100.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-73-768x255.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-73-1024x340.png 1024w\" sizes=\"auto, (max-width: 1437px) 100vw, 1437px\" \/><\/p>\n<p>When the app has saved, click \u201cPublish to SharePoint\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1487\" height=\"611\" class=\"wp-image-4653\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-74.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-74.png 1487w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-74-300x123.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-74-768x316.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-74-1024x421.png 1024w\" sizes=\"auto, (max-width: 1487px) 100vw, 1487px\" \/><\/p>\n<p>You will see a warning that publishing the app to SharePoint makes it visible to anyone who uses your list. Click to continue publishing the app to SharePoint.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"259\" class=\"wp-image-4654\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-75.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-75.png 643w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-75-300x121.png 300w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><\/p>\n<p>Verify that the app is published successfully.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"279\" class=\"wp-image-4655\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-76.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-76.png 988w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-76-300x85.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-76-768x217.png 768w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/p>\n<p>Click \u201cBack to SharePoint\u201d to return to your list.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"258\" class=\"wp-image-4656\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-77.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-77.png 850w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-77-300x91.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-77-768x233.png 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>In the list settings, verify that the custom form is selected for your list.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"423\" class=\"wp-image-4657\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-78.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-78.png 933w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-78-300x136.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-78-768x348.png 768w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/p>\n<p>On the data entry card, you will see that the drop-down is now searchable.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"547\" height=\"489\" class=\"wp-image-4658\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-79.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-79.png 547w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-79-300x268.png 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/p>\n<p>When you type some text into the drop-down, you will see a filtered list of options.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"553\" height=\"827\" class=\"wp-image-4659\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-80.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-80.png 553w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-80-201x300.png 201w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><\/p>\n<p>** This works provided the list against which the lookup is performed (in this example, my customer list) contains 5,000 or fewer records. If you see an error like this, then you\u2019ve exceeded 5,000 records in the lookup table.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"835\" class=\"wp-image-4660\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2019\/02\/word-image-81.png\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-81.png 807w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-81-290x300.png 290w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2019\/02\/word-image-81-768x795.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/p>\n<p>There are a few options \u2013 the generally recommendation from Microsoft is to break the list into multiple lists. This may mean breaking the data into different, unrelated lists. Or it may mean establishing a parent\/child list relationship (e.g. a customer list that has multiple entries per customer reflecting their various offices could be a parent list of customers and a list for each customer reflecting their sites). You may be able to use a view, filtered to a subset of records, for data entry. Writing a custom web input form and <a href=\"http:\/\/lisa.rushworth.us\/?p=4583\">using the SharePoint REST API to read and write data<\/a> would allow you to populate the searchable drop-down with data retrieved from the lookup target (in this case my customer table) \u2013 as the column is indexed, the threshold should not be exceeded as you search.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a lot of nicely self-contained data \u2013 I track usage and membership stats to track adoption and predict future capacity needs, and a single list contains everything I need to know. But sometimes it\u2019s not possible to keep complete records in a single table \u2013 two different processes update the information, and there &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[677],"tags":[415,747],"class_list":["post-4632","post","type-post","status-publish","format-standard","hentry","category-office-365","tag-sharepoint","tag-sharepoint-online"],"_links":{"self":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/4632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4632"}],"version-history":[{"count":2,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/4632\/revisions"}],"predecessor-version":[{"id":4662,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/4632\/revisions\/4662"}],"wp:attachment":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}