Transposing a table to create new view
Hi,
I have the following setup:
I want to create something more in line with this:
Any suggestions on how I can potentially achive this? I was wondering if there's anyway to transpose tables in Ninox. I need this just as a view, so if there's a way to do it as a report - that's fine too.
Thank you
3 replies
-
I would also need to do that.
I have a database with companies and different attributes.Company name | Turnover | Number of employees | Headquarters | CPC
Company A | 100 | 5 | Paris | EUR 80
Company B | 200 | 19 | Düsseldorf | EUR 19
Company C | 300 | 3 | Memphis | EUR 20
Company D | 400 | 8 | Rio de Janeiro | EUR 10
…
I would like to transpose this table in a view so that I can horizontally compare companies based on specific criteria. That is:
Copany name | Company A | Company B | Company C ………Turnover
Number of employees
Headquarters
CPC
-
I didn't spend a lot of time on this and it can be made prettier, but it is functional. The code would go in a Formula field...
let compInfo := (select 'Company Info');
let recCnt := count(compInfo);
let htmlString := "
<table style=""width:100%;"">
<tr>" + for i in range(0, recCnt) do
"<td>" + item(compInfo, i).Company + "</td>"
end + "</tr>
<tr>" + for i in range(0, recCnt) do
" <td>" + item(compInfo, i).Employees + "</td>"
end + "</tr>
<tr>" + for i in range(0, recCnt) do
" <td>" + item(compInfo, i).Turnover + "</td>"
end + "</tr>
<tr>" + for i in range(0, recCnt) do
" <td>" + item(compInfo, i).Headquarters + "</td>"
end + "</tr>
<tr>" + for i in range(0, recCnt) do
" <td>" + item(compInfo, i).CPC + "</td>"
end + "</tr>
</table>";
html(htmlString)
-
Thank you. I am gonna give this a try.
Content aside
- 4 yrs agoLast active
- 3Replies
- 529Views