grouping: parseSafe()

in powerbi-visual-builder/src_visual/visual.ts [694:723]


              grouping: parseSafe(
                (dataView.metadata.objects?.[SettingsNames.General]
                  .group as any) || defaultGroup,
                defaultGroup
              )
            });
          } catch (ex) {
            console.warn("Loading localization settings failed");
          }
          const { dataset } = getDatasetResult;
          // Check if dataset is the same
          const datasetJSON = JSON.stringify(dataset);
          if (datasetJSON != this.currentDatasetJSON) {
            this.handleMouseMove = null;
            this.unmountContainer();
          }
          this.currentDatasetJSON = datasetJSON;

          // Recreate chartContainer if not exist
          if (!this.chartContainer) {
            this.divChart.innerHTML = "";
            this.chartTemplate.reset();

            const defaultTable = this.getDefaultTable(this.template);
            const columns = defaultTable.columns as PowerBIColumn[];
            this.chartTemplate.assignTable(
              defaultTable.name,
              defaultTable.name
            );
            for (const column of columns) {