none
Веб-часть диаграмм извлекает данные не полностью из внешнего списка RRS feed

  • Вопрос

  • Здравствуйте, уважаемые знатоки :)

    Столкнулся с проблемой, почему-то веб-часть диаграмм не хочет извлекать данные из внешнего списка.

    Внешний список формируется на основе данных вьюхи из стороннего MSSQL 2005. Сам внешний список формируется нормально - все данные есть.

    Но именно диаграмма извлекает записи до 2013 года (т.е. все предыдущие).

    В чем может быть проблема?

Ответы

  • Да, получилось, у меня все даты показались на тестовой таблице (я взял таблицу Orders из базы Northwind, в ней внес несколько записей с датами текущего года). Попробуйте подключиться к списку SharePoint с датами текущего года. В чарте они будут отображаться?

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог


    • Изменено Dmitry KaloshinEditor 23 мая 2013 г. 9:32
    • Помечено в качестве ответа Sobsoft 24 мая 2013 г. 8:26
    Отвечающий

Все ответы

  • А в настройках диаграммы не стоит никаких ограничений?

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог

    Отвечающий
  • Только фильтрация номера телефона.

    http://f2.s.qip.ru/dUFH0vDI.png

  • SharePoint у вас какой? В диаграмме что по осям (какие данные из внешнего списка)? Может у вас слишком много данных, которые отсекаются операцией "Read List" и туда 2013 год не попадает? Попробуйте создать другой внешний тип контента на базе тестовой таблички куда положите несколько тестовых данных, включая 2013 год.

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог

    Отвечающий
  • SharePoint у вас какой? В диаграмме что по осям (какие данные из внешнего списка)? Может у вас слишком много данных, которые отсекаются операцией "Read List" и туда 2013 год не попадает? Попробуйте создать другой внешний тип контента на базе тестовой таблички куда положите несколько тестовых данных, включая 2013 год.

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог

    SP 2013. По осям количество на год.

    Вьюшка входящих вызов извлекает 4406 строк, а исходящих 2354. Эти данные читаются внешними списками нормально ещё раз повторюсь. Все данные есть в этой табличке. Если даже идет отсечение, то почему значений не более 14 в диаграмме?

  • А что за веб часть у вас? Вроде как Chart Web Part в SharePoint 2013 теперь не доступен. По крайней мере я себя в разделе Business Data я ее не вижу, хотя в SharePoint 2010 эта веб часть есть.

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог

    Отвечающий
  • >>Вроде как Chart Web Part в SharePoint 2013 теперь не доступен
    я тоже так думал, потом прогуглил, оказывается можно. И скорее всего это из-за того что можно использовать шаблоны старой шары при миграции.

    Вообщем где-то в компонентах нужно поставить галочку и он появится в пункте "Другое" с английским наименованием. А так да - та же веб часть, то и в 2010.

    p.s. извлекаю также данные из эксель файла - там все отлично, несмотря на 3х месячные данные за каждый день (хотя 90+ не так много как 4000+).

    • Изменено Sobsoft 17 мая 2013 г. 12:00
  • А поточнее не подскажете где галочку поставить? А вы увеличили дефолтное ограничение на 2000 строк сервисом BCS? По умолчанию BCS возвращает только 2000 строк через ReadList операцию. Как, кстати, данные отображаются во внешнем списке? Там все года присутсвуют?

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог

    Отвечающий
  • А поточнее не подскажете где галочку поставить? А вы увеличили дефолтное ограничение на 2000 строк сервисом BCS? По умолчанию BCS возвращает только 2000 строк через ReadList операцию. Как, кстати, данные отображаются во внешнем списке? Там все года присутсвуют?

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог

    Да конечно увеличил. С помощью павертулз. Иначе бы список (как ранее и было), который внешний - собственно выдавал бы ошибку. Данные есть за 2012-2013 годы. Внешний список читает всё. Запрос в SQL в SQL ManagmentStudio выдает также нужный результат (что в тестере запросов что в реали). Не могу вкурить, что нужно веб части диаграмм сейчас. Я не спорю. Данные получатся не маленькие, более того скажу, буду писать запрос по группировке по месяцам и за текущий месяц, но сейчас хотелось бы найти место, где собака зарыта)))

    Чтобы добавить веб-часть диаграмм из 10ки нужно:

    1. Зайти в "Параметры сайта"

    2. Далее "Веб-части" из меню "Коллекции веб-дизайнера"

    3. Ищем "ChartWebPart.webpart" и активируем её, соответственно указываем доступ для нужных пользователей.


    • Изменено Sobsoft 17 мая 2013 г. 14:26
  • получилось?
  • Да, получилось, у меня все даты показались на тестовой таблице (я взял таблицу Orders из базы Northwind, в ней внес несколько записей с датами текущего года). Попробуйте подключиться к списку SharePoint с датами текущего года. В чарте они будут отображаться?

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог


    • Изменено Dmitry KaloshinEditor 23 мая 2013 г. 9:32
    • Помечено в качестве ответа Sobsoft 24 мая 2013 г. 8:26
    Отвечающий
  • Да, получилось, у меня все даты показались на тестовой таблице (я взял таблицу Orders из базы Northwind, в ней внес несколько записей с датами текущего года). Попробуйте подключиться к списку SharePoint с датами текущего года. В чарте они будут отображаться?

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог


    Хорошо попробую изменить запрос из SQL.
  • Уважаемый, подскажите как вы добавили графики для sharepoint 2013? Включение элементов корпоративного выпуска я включил, но где добавить эту веб часть или приложение? В существующий его нет, для сайта возможности активированы.
  • Так Sobsoft  написал выше как добавить. Заходите в "Web Part Gallery", там по умолчанию этой веб-части нет. Нажимаете закладку Files на ленте ->"New"->Выбераете  Microsoft.Office.Server.WebControls.ChartWebPart и нажимаете кнопку "Populate Gallery". После этого эта веб часть будет доступна.


    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог


    Отвечающий
  • Собственно уменьшил запросы и всё зафурычило) спасибо за советы :)
  • Вот незадача. Всё таки при группировке по месяцам возникла ошибка в запросе. Как можно исключить поле из группировки?

    Допустим есть табличка (Месяц, количество, ИД и номер телефона)

    Вот код, который извлекает данные с ошибкой:

    SELECT     TOP (100) PERCENT DATENAME(MONTH, CONVERT(dateTime, CONVERT(varchar(10), TimeAnswer, 104))) AS TimeAnswer2, COUNT(TimeAnswer) AS Count, CAST(MIN(CAST(Id AS varchar(36))) 
                          AS uniqueidentifier) AS ids, BOutNumber
    FROM         dbo.A_Stat_Connections_1x1
    WHERE     (YEAR(TimeAnswer) = YEAR({ fn NOW() }))
    GROUP BY DATENAME(MONTH, CONVERT(dateTime, CONVERT(varchar(10), TimeAnswer, 104)))
    ORDER BY TimeAnswer2
    Как можно правильно исключить поле Boutnumber (номер телефона) из группировки (т.к. ругается именно на это поле что оно не включено в группировку)? Пытался играть с выражениями - не получилось к сожалению (

  • А если его исключить сз выборки (SELECT)? Если хотите что-то хитрое выбрать, то рекомендую вопрос еще вот тут задать на форуме MSSQL Системы управления базами данных Microsoft

    Dmitry

    Twitter Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog | Мой Блог

    Отвечающий
  • В том то и дело что исключать это поле из выборки нельзя - с ним потом будет производится фильтрация в самом шарике. попробую в SQL спросить) спасибо