Пользователи... они такие... в общем любят вводить кучу нолей даже когда их несколько раз просишь этого не делать. Поэтому приходится изворачиваться и чистить базу от бессмысленных блоков автоматически - как это сделать:
Actual = Actual * Actual / Actual;
CLEARBLOCK EMPTY;
Классный способ.
ОтветитьУдалитьНо нули далеко не всегда нужно херить - они имеют смысл при агрегации по времени отличной от стандартного суммирования и использовании свойства SKIPMISSING.
Например, показатель балансовый и хранит остаток в кассе на определенную дату. Если у него задать свойства SKIPNONE, то для того, чтобы понять сколько у нас на сегодня денег, нужно будет явно выбирать в SmartView/SpreadSheetAI сегодняшнюю дату, т.к. на уровне измерения или года система всегда будет возвращать #Missing. А это очень неудобно.
Если же задать SKIPMISSING, то мы рискуем проворонить момент, когда (тьфу-тьфу-тьфу) в кассе закончатся деньги.
Это самый простой пример. Более экзотичные и труднее диагноситруемые глюки возникнут при агрегации показателей усреднением.