Nano Hash - криптовалюты, майнинг, программирование

Как заставить работать RowNumber (локальный отчет) в этом случае?

У меня есть отчет с группой, каждая группа имеет несколько разных строк. Использование RowNumber([group_name]) вернет номер последней строки в группе, а RowNumber(nothing) вернет номер строки, проходящий через все строки в группе. Я хочу иметь какой-то RowNumber, который вместо этого возвращает номер группы. Например, вот образец таблицы в отчете:

//This is grouped by Name
Order          Name            Item
------------------------------------------
 1              A              Item 1 of A 
                               Item 2 of A
------------------------------------------
 2              B              Item 1 of B
                               Item 2 of B
                               Item 3 of B
------------------------------------------
 3              C              Item 1 of C
------------------------------------------
 4              D              Item 1 of D

Приведенная выше таблица - это то, что я хочу, однако, если использовать RowNumber("NameGroup") для столбца Order, результат будет таким:

Order          Name            Item
------------------------------------------
 2              A              Item 1 of A 
                               Item 2 of A
------------------------------------------
 3              B              Item 1 of B
                               Item 2 of B
                               Item 3 of B
------------------------------------------
 1              C              Item 1 of C
------------------------------------------
 1              D              Item 1 of D

Если использовать RowNumber(nothing) для столбца Order, результат будет таким:

Order          Name            Item
------------------------------------------
 2              A              Item 1 of A 
                               Item 2 of A
------------------------------------------
 5              B              Item 1 of B
                               Item 2 of B
                               Item 3 of B
------------------------------------------
 6              C              Item 1 of C
------------------------------------------
 7              D              Item 1 of D

Подготовка данных для столбца Order — это нормально, но я хочу использовать некоторую поддержку Local Report для такой работы (нумерация строк). На самом деле, в данном случае я хочу пронумеровать группу, а не строку. Не могли бы вы дать мне какое-нибудь решение для этого?

Ваша помощь будет высоко оценена!


Ответы:


1

Вы можете посмотреть на использование RunningValue функция для этого, что-то вроде:

=RunningValue(Fields!Name.Value, CountDistinct, "DataSet1")

Возможно, вам придется поиграть с параметром Scope, чтобы получить правильную Scope для желаемых результатов.

27.06.2013
  • Звучит интересно, но мой отчет вызвал исключение (очень общего характера): Microsoft.ReportingServices.ReportProcessing.ReportProcessingException, есть идеи? 27.06.2013
  • Ничего себе, это работает как шарм. Исключение было вызвано другим выражением моей переменной группы. Большое спасибо. Вы спасли мне жизнь +1 и примите прямо сейчас! ха ха :)) 27.06.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..