/// <summary>
        /// Returns data columns config for chart item.
        /// </summary>
        public JArray GetChartGridDataConfigs(Guid dashboardId, string itemName)
        {
            JObject itemConfig = GetDashboardItemConfig(dashboardId, itemName);

            if (itemConfig == null)
            {
                return(null);
            }
            ChartDashboardItemData chartDashboardItemData = GetChartDashboardItemData(itemName, itemConfig, 0);

            return(chartDashboardItemData.GetGridDataConfigs());
        }
        /// <summary>
        /// Returns grid data for chart item by filter.
        /// </summary>
        public JArray GetChartGridDataByFilter(Guid dashboardId, string itemName, int timeZoneOffset, int rowCount,
                                               int rowOffset, string filterValue, int serieIndex)
        {
            JObject itemConfig = GetDashboardItemConfig(dashboardId, itemName);

            if (itemConfig == null)
            {
                return(null);
            }
            ChartDashboardItemData chartDashboardItemData = GetChartDashboardItemData(itemName, itemConfig,
                                                                                      timeZoneOffset);

            return(chartDashboardItemData.GetGridDataByFilter(rowCount, rowOffset, filterValue, serieIndex));
        }