Страницы: 1
RSS
Нумерация строки функцией DAX
 
Доброго времени суток, форумчане!
Есть задача функцией DAX добавить в таблицу нумерацию строк, загвоздка в том, что при фильтрации нумерация слетает, нужна функция, которая бы подстраивала нумерацию в зависимости от строки, до этого использовал в зависимости от значения добавляя столбец
Код
COUNTIF Dates Column =
COUNTROWS(
    FILTER(
        'Таблица',
        EARLIER(&#39;Таблица&#39;[Доля чеков с товаром]) <= &#39;Таблица&#39;[Доля чеков с товаром]
    )
)
Тема очень актуальная, не понимаю почему в интернете не нашлось ответа))))
Был бы благодарен, если кто напишет вариант нумерации строк функцией DAX

Должна быть слева нумерация строк, и если с фильтром баловаться она должна идти в зависимости от количества строк и в хронологическом порядке, в общем обычная нумерация строк, а как прикрутить не понятно)
 
Доброе время суток.
Цитата
Bodrichkom написал:
при фильтрации нумерация слетает
поясните, пожалуйста. И каков философский смысл в данной нумерации?
Updated
А где в примере pbix тот самый доля чеков с товаром? Стиль  - нате подавитесь? :)
Изменено: Андрей VG - 18.09.2020 18:51:31
 

Например для вывода ТОП-10 или ТОП-100 по прибыли, что бы каждый видел на каком он месте, фильтрация по количеству строк, оставить только определённое количество, интервал занимаемых мест, а так же визуально многие просят привыкшие к порядковому номеру
Наткнулся вот на такую статейку при поиске, но к сожалению формула не рабочей оказалась https://community.powerbi.com/t5/Desktop/How-to-add-a-Serial-Row-Number-Column-in-Power-BI-Table-Matrix/td-p/208735

Добавил файл с данной функцией, но она не работает как надо

 
Цитата
Bodrichkom написал:
она не работает как надо
она-то как раз работает как написано - считает строки в исходной таблице, а у вас выведена сгруппированная
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
buchlotnik написал:
она-то как раз работает как написано - считает строки в исходной таблице, а у вас выведена сгруппированная
Да, но требуется хронологическая нумерация  в таблице по отображаемым строкам, что бы не слетала при фильтрации и группировке  
 
Цитата
Bodrichkom написал:
требуется хронологическая нумерация
а это что значит?
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
buchlotnik написал:
а это что значит?
Порядковый номер, от одного до "n" количества строк с информацией.
А так же что бы он не разгруппировывал таблицу, и в идеале, что бы им можно было фильтровать таблицу, диапазоном( напиример выбрать от 3 до 8 строки) и в этом случае нумерация не должна сохраниться
Изменено: Bodrichkom - 19.09.2020 21:03:45
 
Цитата
Bodrichkom написал:
ТОП-10 или ТОП-100
это не одно и тоже, что нумерация строк.
 
Андрей VG, Ваш вариант нумерации, как раз то что нужно, спасибо! Подскажите пожалуйста, есть ли техническая возможность фильтровать по полю "amount rank", оставляя только диапазон, например топ 100 (от 1 до 100) или последние 20 (например от 236 до 256)?
И есть ли возможность нумерации строк, не привязанных к значениям, к примеру изменяя фильтр в столбце, нумерация бы сохранялась? то есть универсальная нумерация строк
Изменено: Bodrichkom - 19.09.2020 23:32:25
 
Цитата
Bodrichkom написал:
есть ли техническая возможность фильтровать
Цитата
2.6. Один вопрос - одна тема. Не следует в открываемой теме обозначать и задавать сразу несколько вопросов.
Давайте соблюдать правила.
 
Цитата
Bodrichkom написал:
Порядковый номер, от одного до "n" количества строк с информацией.
Ну, практически найдена такая функция SUBSTITUTEWITHINDEX - только требуется, чтобы indexColumnsTable содержала первичный ключ таблицы, иначе в левой таблице строки получат одинаковый номер - что логично.
Код
EVALUATE
SUBSTITUTEWITHINDEX (
    UNION ( ROW ( "f1", 1, "f2", 3 ), ROW ( "f1", 2, "f2", 4 ) ),
    "id", UNION ( ROW ( "f1", 1 ), ROW ( "f1", 2 ) ),
    [f1], ASC
)

Успехов, в нумерации :)
Изменено: Андрей VG - 11.10.2020 00:18:11
Страницы: 1
Наверх