web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Transpose selected ent...
Power Apps
Answered

Transpose selected entries in a single Sharepoint row into a column in collection

(0) ShareShare
ReportReport
Posted on by 9

Is it possible to pull entries from the same Sharepoint row, transpose them into rows and upload into a collection under one column? the sharepoint list contains multiple columns but only some are required to be pulled into the collection.

Categories:
I have the same question (0)
  • Verified answer
    RezaDorrani Profile Picture
    12,145 on at

    Hi @gloomypika 

     

    Below is an example of only fetching certain columns from a data source into a collection

    ClearCollect(colData,ShowColumns( DataSource,"Title","ID"))

     

    Regards,

    Reza Dorrani

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

  • MK1965 Profile Picture
    16 on at

    Thanks, I also want to achieve the same thing, but want to use a dropdown list of column names to choose which column, along with title, to collect.

    So I wan the onSelect of my KPIFilter Dropdown to be:

    ClearCollect(colData,ShowColumns( PlantKPI,"Title",Text(KPIFilter.Selected.Title))).

    But the code doesn't work.

    Is this possible to do this?

     

    Thanks

    Michael

  • MK1965 Profile Picture
    16 on at

    I have a similar problem but want to use a dropdown to slect which column to collect.

    I have tried the following but it does not work:

    ClearCollect(colData,ShowColumns( DataSource,"Title",Text(KPIFilter.Selected.Title))).

    Is there a way?

     

    Regards

    Michael

     

  • WarrenBelz Profile Picture
    156,319 Most Valuable Professional on at

    Hi @MK1965 ,

    Do you want to collect all items in DataSource where the Title field equals the item selected in the dropdown/combo KPIFilter and show selected columns?

    ClearCollect(
     colData,
     ShowColumns( 
     Filter(
     DataSource,
     Title=KPIFilter.Selected.Title
     ),
     "Title",
     "YourOtherField"
     )
    )

    This will collect all the fields in this record (or records if there is more than one match). Is this what you are wanting to do?

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

  • MK1965 Profile Picture
    16 on at

    Hi Warren,

    I have already filtered the large data source and now have a collection with a single row of data about one location, using the below code;

    ClearCollect(colSelectedLocationKPI,Filter(Filter(KPI_Data,Title=LocationFilter.Selected.Title),Year=(ThisYear)-1));

     

    I have added these to a table to show you the result.

    Ideally, I would like to be able to select a column, from the list of column names in DropDown1 and have the value of that column go into the textbox.

    I have not been able to do this, so I have now thought that if I can transpose the collection to a new collection or table, I can then simply filter that collection based on the value in my dropdown and return the answer to a new gallery with only one item.

    I can then use the value in a textbox of that gallery for calculations.Capture.JPG

    See the attached image to help explain

     
  • WarrenBelz Profile Picture
    156,319 Most Valuable Professional on at

    Thanks @MK1965 ,

    The value you want is 

    Lookup(
     KPI_Data,
     Title=LocationFilter.Selected.Title &&
     Year=(ThisYear)-1 &&
     CMBR = Dropdown1.Selected.xxxx //xxxx depends on Items of dropdown1
    ).CMBR

     Note xxxx comment - this depends on the Items of Dropdown1 

    • .Value for Choice or Lookup fields
    • .Result for Distinct Filters
    • .CMBR if filtered from this field

    This can be the the Default of your Text control. You can also make sure this happens by adding on the OnChange of Dropdown1

    Reset(YourTextControlName)

    replace with actual control name

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

  • MK1965 Profile Picture
    16 on at

    Thanks Warren,

    I feel we are close, but I am doing something wrong.

    I have created a SampleDataSource in a new app to try it.

    I have attached a screen shot to explain what I am seeing.

    I don't get any result in the text box, and I am not clear how the filter will work if I change the Column in the ColumnPicker.

    Below is a link to the new sample app, with the datasource a sharepoint online list.

    https://apps.powerapps.com/play/fab8bf03-6f1f-4257-ba96-bf3c07f05000?tenantId=c3ce31d5-61f3-4ee3-88c4-2f15f5bae9f5

    I have also attached the app and the excel file.

    I changed the data source to an excel table and imported it to the app as SampleDataSource_1, but the Year filter doesn't work for some reason, but that is for another day. The sampledata is in the tabCapture2.JPGle below.

     

    IDTitleAgeWeightHeightCell_NoYear
    1John211751.7555-12342015
    2Stephen242001.8555-12352015
    3Chris191651.6555-12362015
    4David181901.8555-12372015
    5Alan221601.7555-12382015
    6John221651.7555-12402016
    7Stephen251901.8555-12352016
    8Chris201601.6555-12362016
    9David191751.8555-12392016
    10Alan232001.7555-12382016
    11John231651.7555-12402017
    12Stephen261901.8555-12352017
    13Chris211601.6555-12362017
    14David201751.8555-12392017
    15Alan242001.7555-12382017
    16John241651.7555-12402018
    17Stephen271901.8555-12352018
    18Chris221601.6555-12362018
    19David211501.8555-12392018
    20Alan251801.7555-12382018

     

  • WarrenBelz Profile Picture
    156,319 Most Valuable Professional on at

    Hi @MK1965 ,

    You are actually not close as the fundamental problem is that you cannot use a Variable ,Lookup or Filter to describe an Object such as a Field, Control or List. The syntax is expecting an Object and you have to give it one, not the name of the object that you have set by other means. I am not sure the below will work, but give it a go. I have used a Switch statement, but this is just an If statement with only one If and a lot less code.

    Lookup(
     DataTable1,
     Title=NamePicker.Selected.Title &&
     Year=YearPicker.Selected.Year
    ).
    Switch(
     ColumnPicker.Selected.Value,
     "Age",
     Age,
     "Weight",
     Weight,
     "Height",
     Height
     "Cell_No",
     Cell_No
    )

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

  • MK1965 Profile Picture
    16 on at

    Warren,

    Hey Presto, it worked! For the number columns at least, but that is the most important thing.

    Attached a screenshot of the final text.

     

    Thanks for your help!!

    MichaelCapture3.JPG

  • WarrenBelz Profile Picture
    156,319 Most Valuable Professional on at

    Thanks @MK1965 ,

    Can you please accept my post with the code as the solution so other people with the same question can find it. It also closes the item.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 392 Most Valuable Professional

#2
11manish Profile Picture

11manish 181 Super User 2026 Season 2

#3
MS.Ragavendar Profile Picture

MS.Ragavendar 112 Super User 2026 Season 2

Last 30 days Overall leaderboard