JSFiddle - React, Tailwind, and code Playground
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/linq.js/2.2.0.2/linq.min.js "></script>
JavaScript
var data = [
{
"Name": "Accrued Expenses",
"ParentName": "Liabilities",
"TxTransactiondate": null,
"GlPartnerLevel1": "Liabilities and Partners' Capital",
"GlPartnerLevel2": "Liabilities",
"GlPartnerLevel3": "Liabilities",
"GlPartnerLevel4": null,
"Value": 0
},
{
"Name": "Audit and Tax Services",
"ParentName": "Cumulative Net Investment Income/Loss",
"TxTransactiondate": null,
"GlPartnerLevel1": "Liabilities and Partners' Capital",
"GlPartnerLevel2": "Partners' Capital",
"GlPartnerLevel3": "Partners' Capital",
"GlPartnerLevel4": "Cumulative Net Investment Income/Loss",
"Value": 455206.7
},
{
"Name": "BankInterest",
"ParentName": "Cumulative Net Investment Income/Loss",
"TxTransactiondate": null,
"GlPartnerLevel1": "Liabilities and Partners' Capital",
"GlPartnerLevel2": "Partners' Capital",
"GlPartnerLevel3": "Partners' Capital",
"GlPartnerLevel4": "Cumulative Net Investment Income/Loss",
"Value": -131541.54000000004
},
{
"Name": "Bank/Brokerage Fees",
"ParentName": "Cumulative Net Investment Income/Loss",
"TxTransactiondate": null,
"GlPartnerLevel1": "Liabilities and Partners' Capital",
"GlPartnerLevel2": "Partners' Capital",
"GlPartnerLevel3": "Partners' Capital",
"GlPartnerLevel4": "Cumulative Net Investment Income/Loss",
"Value": 868.7399999999996
},
{
"Name": "Cash",
"ParentName": "Assets",
"TxTransactiondate": null,
"GlPartnerLevel1": "Assets",
"GlPartnerLevel2": null,
"GlPartnerLevel3": null,
"GlPartnerLevel4": null,
"Value": -18989.060000002384
},
{
"Name": "Cash Distribution",
"ParentName": "Partners' Capital",
"TxTransactiondate": null,
"GlPartnerLevel1":...