diff --git a/src/lib/components/AnalystEstimate.svelte b/src/lib/components/AnalystEstimate.svelte index 41d32f6d..ff52f8ed 100644 --- a/src/lib/components/AnalystEstimate.svelte +++ b/src/lib/components/AnalystEstimate.svelte @@ -386,34 +386,35 @@ $: { % Change {#each tableDataActual as item, index} - - {#if index-tableDataActual?.length === 0} + + {#if index === 0 || tableDataActual?.length === 0} - - {:else} - {#if item?.val === null} - {#if (tableDataForecast[index]?.val- tableDataForecast[index-1]?.val) > 0} + {:else} + {#if item?.val === null} + {#if (tableDataForecast[index]?.val - tableDataForecast[index-1]?.val) > 0} - +{(((tableDataForecast[index]?.val-tableDataForecast[index-1]?.val) / tableDataForecast[index-1]?.val) * 100 )?.toFixed(2)}%* + {(((tableDataForecast[index]?.val - tableDataForecast[index-1]?.val) / Math.abs(tableDataForecast[index-1]?.val)) * 100 )?.toFixed(2)}%* - {:else if (tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) < 0} + {:else if (tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) < 0} - {(((tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) / tableDataForecast[index-1]?.val) * 100 )?.toFixed(2)}%* + {(((tableDataForecast[index]?.val - tableDataForecast[index-1]?.val ) / Math.abs(tableDataForecast[index-1]?.val)) * 100 )?.toFixed(2)}%* {/if} - {:else if (item?.val- tableDataActual[index-1]?.val) > 0} + {:else if (item?.val - tableDataActual[index-1]?.val) > 0} - +{(((item?.val-tableDataActual[index-1]?.val) / tableDataActual[index-1]?.val) * 100 )?.toFixed(2)}% + {(((item?.val - tableDataActual[index-1]?.val) / Math.abs(tableDataActual[index-1]?.val)) * 100 )?.toFixed(2)}% - {:else if (item?.val - tableDataActual[index-1]?.val ) < 0} + {:else if (item?.val - tableDataActual[index-1]?.val ) < 0} - {(((item?.val - tableDataActual[index-1]?.val ) / tableDataActual[index-1]?.val) * 100 )?.toFixed(2)}% + {(((item?.val - tableDataActual[index-1]?.val ) / Math.abs(tableDataActual[index-1]?.val)) * 100 )?.toFixed(2)}% - {:else} + {:else} 0.00% - {/if} {/if} - - {/each} + {/if} + + {/each} +