**Describe the bug** Missing measure data is force to be zero due to bug: `const measureValue = (row, measure) => row[measure] || pivotConfig.fillWithValue || 0;` something like this would work better: `const measureValue = (row, measure) => row[measure] ?? pivotConfig.fillWithValue ?? 0;` https://github.com/cube-js/cube/blob/master/packages/cubejs-client-core/src/ResultSet.ts#L537 **To Reproduce** Steps to reproduce the behavior: 1. Create Result Set with some null measures 2. Perform `chartPivot` with `fillWithValue: null` 3. Missing values filled with `0` **Expected behavior** Missing values filled with `null` **Screenshots** <img width="656" height="858" alt="Image" src="https://github.com/user-attachments/assets/0c4f4d73-d0f5-4030-a9bc-1b9aa7f666da" /> **Version:** 1.3.67