问题
1、自动创建时间维度异常
表的排序规则不正确 也有可能之前的排序规则不正确 修改了以后还要修改表的排序规则
2、不同表单的度量可以用联合查询的方式
3、不小心删除了文件夹
NewreportList. 报表
NewreportFolder 文件夹
4、剔除不想要的值并计数
sum(case when VW_FORMMAIN_9258.FIELD0027 is not null and VW_FORMMAIN_9258.FIELD0027 !=0 then VW_FORMMAIN_9258.FIELD0027 else 0 end )
5、CTP_ENUM_ITEM 枚举值对应关系表
CMP_LBS_BASE 经纬度
取组织机构 org_unit
path/4 当前几级部门
name
sord_id
type 部门还是单位
IS_DELETED 是否删除
6、一对多 多对多的表
可以考虑将 第一张表跟第二张表对应的字段放到第三张表的视图上面 创建新的字段进行分析 (创建新的视图)
alter view [dbo].[VW_FORMMAIN_0067] as
select
'3-1员工档案' collate Chinese_PRC_CI_AS FORMNAME
,CONVERT(nvarchar(40),a.id) collate Chinese_PRC_CI_AS id
,d1.NAME collate Chinese_PRC_CI_AS field0077
,field0077 field0077ID
,d2.NAME collate Chinese_PRC_CI_AS field0078
,field0078 field0078ID
,d3.NAME collate Chinese_PRC_CI_AS field0246
,d3.SORTNUMBER field0246S
,field0246 field0246ID
,field0010 collate Chinese_PRC_CI_AS field0010
,isnull(t1.field0001,t2.field0001) collate Chinese_PRC_CI_AS AS field0099
from [oa_jt]..formmain_0067 as a
left join (select ID, NAME, CODE from [oa_jt]..org_unit where Type = 'Department') d1 on d1.ID=a.field0077
left join (select ID, NAME, CODE from [oa_jt]..org_unit where Type = 'Account') d2 on d2.ID=a.field0078
left join (select ID,SHOWVALUE as NAME,SORTNUMBER from [oa_jt]..ctp_enum_item where REF_ENUMID = '-5947496221234608509' ) d3 on d3.ID=a.field0246
left join VW_FORMMAIN_1394 t1 on d2.NAME = t1.field0002 collate Chinese_PRC_CI_AS and t1.field0003 is null
left join VW_FORMMAIN_1394 t2 on d2.NAME = t2.field0002 collate Chinese_PRC_CI_AS and d1.name = t2.field0003 collate Chinese_PRC_CI_AS and t2.field0003 is not null
GO
7、计算占比
Percentage() 公式
8、当需要用到一个总计的度量时 可以新建一个查询去使用
公式 If([查询2].[组织名称]='押运公司党总支部',[查询3].[党总支部党员数量],[查询2].[党员数量])
9、远程服务器返回错误: (500) 内部服务器错误
可能是因为连接不到数据库 密码有特殊字符 dotnet的版本过高
linux 环境下 Meta库 OlapConnectionList表 有可能字段为 false 不为0 linux 不识别false