• Resolved andyro

    (@andyro)


    I’m making a calculator with a pie chart to show how housing affordability is largely a function of finance costs and taxes on taxes on taxes. It calls a Pie Chart in charts js, the canvas and values display, but I am having trouble adding more than two fields (pie chart is at the very bottom of my calculator page). The third and fourth fields mess up the chart (it becomes a solid field of one colour). Here is how I am adding data, field by field in the field holding custom values (all in dollars):

    (function(){
    setPieChartBlock(
    ‘my_canvas’,
    [
    {label: ‘Land Cost’, value: fieldname41},
    {label: ‘Land Cost’, value: fieldname41},
    {label: ‘Land Appreciation’, value: fieldname56},
    ]
    );
    })()

    But over in Charts.js I see they make a dataset and just call that:

    const DATA_COUNT = 5;
    const NUMBER_CFG = {count: DATA_COUNT, min: 0, max: 100};

    const data = {
    labels: [‘Red’, ‘Orange’, ‘Yellow’, ‘Green’, ‘Blue’],
    datasets: [
    {
    label: ‘Dataset 1’,
    data: Utils.numbers(NUMBER_CFG),
    backgroundColor: Object.values(Utils.CHART_COLORS),
    }
    ]
    };

    Can you tell me what I may be misunderstanding? Does the pie calculate its own total (ie. 100%) from the fields a user adds, or does that need to be specified somewhere for the subsequent data fields to represent pie slices?

    PS: I’m not sure where the mouseover display values of 10, 10, 4 are coming from, they should show the values from their respective fields and dollars before, no?

    PPS: I show land cost 2x because the pie breaks anytime I add any other field with a dollar value sum from the subtotal fields on the right hand side of the calculator.

    • This topic was modified 10 months, 2 weeks ago by andyro.
    • This topic was modified 10 months, 2 weeks ago by andyro.

    The page I need help with: [log in to see the link]

Viewing 1 replies (of 1 total)
  • Plugin Author codepeople

    (@codepeople)

    Hello @andyro

    The numbers 4, and 10, are the values of fields fieldname41 and fieldname56 on your form.

    The setPieChartBlock is a commercial block of the “CP Blocks” plugin. If you have additional questions about setPieChartBlock, you should contact us directly through the “CP Blocks” website:

    https://services.dwbooster.com/contact

    Best regards.

Viewing 1 replies (of 1 total)
  • The topic ‘Pie Chart Fields’ is closed to new replies.