标签: dimension

星型模式设计中的维度表有哪些类型?

在阅读有关星型模式设计时,我看到许多人对不同类型的维度表使用各种名称.

请列出每种类型的名称和小描述.如果任何列表也是别名.

data-warehouse star-schema dimension dimensional-modeling

2
推荐指数
1
解决办法
5万
查看次数

最简单的方法是将两个维度相加?(蟒蛇)

在总结两个方面我需要帮助.

假设我有[[0,1,2],[3,4,5]]作为我的维度,将这些数字相加将返回int 15.

   def sum_dimensions(x):
       x = []
       answer = sum(x)
       return int(x)
Run Code Online (Sandbox Code Playgroud)

指出我在代码中的错误是值得赞赏的.

python int sum list dimension

2
推荐指数
1
解决办法
104
查看次数

具有两个或多个日期范围的 MDX 查询

是否可以在 MDX 查询中放置两个或多个数据范围?

这部分mdx查询:

FILTER([Time].[Date].MEMBERS,[Time].CURRENTMEMBER IN([Time].[2013].[2].[2013-02-01] : [Time].[2014].[7].[2014-07-07]))
Run Code Online (Sandbox Code Playgroud)

转换成SQL是:

WHERE Date BETWEEN '2013-02-01' AND '2014-07-07'
Run Code Online (Sandbox Code Playgroud)

我想在 MDX 中实现的目标:

SQL:

WHERE (Date BETWEEN '2013-02-01' AND '2014-07-07') OR (Date Between '2012-07-06' AND '2012-08-17');
Run Code Online (Sandbox Code Playgroud)

sql olap mdx dimension mondrian

2
推荐指数
1
解决办法
5113
查看次数

这两种方法中哪一种是为静态数组提供维度的正确方法?

这两种形式的数组声明是否正确?

第一:

int n;
n=3;
int A[n];
Run Code Online (Sandbox Code Playgroud)

第二:

#define N 300;
.
.
.
.
int a[N];
Run Code Online (Sandbox Code Playgroud)

对我来说,这两种方式完全有效,但有人告诉我,第一种方式是错误的.

第一个就是说:

int A[10];
Run Code Online (Sandbox Code Playgroud)

所以,对我来说,说第一个无效是没有多大意义的.

但要完全确定,我想在这里问一下.它只是关于编程风格还是第一个不是正确的方式?

谢谢.

c arrays dimension variable-length-array

2
推荐指数
1
解决办法
148
查看次数

片段 - onGlobalLayout()调用两次

public class QuadPadFragment extends Fragment {

 int w = 0; int h = 0;

 public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {

    final View view = inflater.inflate(R.layout.quadpadlayout, container, false);

    container.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
        @Override
        public void onGlobalLayout() {  

            h = container.getMeasuredHeight();
            w = container.getMeasuredWidth();
            Log.w("QuadPad Fragment:------", "window width: " + w + "   window height: " + h );

            view.setLayoutParams(new LayoutParams(1, 1));
        }
    });

    return view;
    }
}
Run Code Online (Sandbox Code Playgroud)

我上面写的课,一切正常,但令我困惑的是为什么onGlobalLayout被调用了两次?我得到这个输出Log:

W/QuadPad Fragment:------(27180): window width: 1080   window height: 1 …
Run Code Online (Sandbox Code Playgroud)

size layout android dimension

2
推荐指数
1
解决办法
3970
查看次数

将二维矩阵与向量相乘以跨越第三维 - MATLAB

当我试图将m x n矩阵与p-dimensional向量相乘时,我遇到了一些困难.

试图避免for循环,这是我想要实现的

enter code here
M = [1 2 3;                   p = [1;2;3]
     4 5 6;
     7 8 9]
Run Code Online (Sandbox Code Playgroud)

我想获得一个3x3x3矩阵,其中第三维中的切片只是M与相应条目相乘的条目p.

非常感谢帮助

matlab matrix vectorization multiplication dimension

2
推荐指数
1
解决办法
337
查看次数

Python - CV2 更改维度和质量

我设法用 Python 和 CV2 库拍了一张照片,但我想改变图像的尺寸,得到一些质量不高的东西,然后把它缩小到 640。

我的代码是:

cam = VideoCapture(0)   # 0 -> index of camera
s, img = cam.read()
    if s:    # frame captured without any errors
             imwrite(filename,img) #save image
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用该方法,set但它不起作用。

python dimension computer-vision

1
推荐指数
1
解决办法
1万
查看次数

建模Datawarehouse:改变表或2个事实表?

我实际上是在建模数据仓库

在我的一个事实表中,我有3个数据(我想要分析的数字).问题是,我将首先填写其中一个号码,稍后(几天)填写另外两个号码.

在DW中这样做是不是坏事(因为"没有修改表"法)?

我想到的另一个解决方案是将第一个数字放在第一个事实表中,将另外两个放在第二个事实表中.当然,2 FT将链接到相同的维度表.这个解决方案对我来说似乎很好,但稍后比较数据可能会更重一些.

-

我谈到的数据是关于工作时间的.首先,员工将他的工作时间(未经验证)放在DB中,这是我的第一个属性(Qe).然后老板验证或修改(或不修改)这个数据,它给我另一个属性(Qa)有时两个属性将同时加载到DW中(如果快速验证),有时不会

那么您如何看待它,哪种解决方案更好/更清洁?

求助于你

data-warehouse fact-table dimension

1
推荐指数
1
解决办法
279
查看次数

python,netcdf4:需要介绍为netcdf创建无限的时间维度

有人可以介绍一下如何为 NetCDF 文件创建无限时间维度吗?我尝试使用 data.createDimension('t', None),但是当我查看t它时它是一个 Numpy 数组。如果可以的话,也请介绍一下如何给它赋值。我正在使用Python 2.7。

编辑过的问题

我有多个 NetCDF 文件(3 维),对于每个文件,我必须计算一个数组(3 维)。文件之间的时间步长为 3 小时。现在我必须使用每个时间步长的计算数组创建一个新的 NetCDF。我的问题是,我不知道如何访问时间轴,以便我可以将计算出的数组分配给不同的时间步。

编辑过的问题

我想为时间轴分配一个日期。为了创建日期,我datetime像这样使用:

t_start = dt.datetime(1900,1,1)
t_delta = dt.timedelta(hours=3)
Run Code Online (Sandbox Code Playgroud)

两个时间步之间的时间为 3 小时。在循环文件时,时间步的日期计算如下:

t_mom = t_start + i*t_delta
t_mom_str = t_mom.strftime("%d %B %Y %H  %M  %S")
t_mom_var = netCDF4.stringtochar(np.array([t_mom_str]))
Run Code Online (Sandbox Code Playgroud)

我创建了一个像这样的变量:

time = data.createVariable('time', np.float32, ('time'))
Run Code Online (Sandbox Code Playgroud)

现在我想将日期分配给时间变量:

time[i] = t_mom_var[:]
Run Code Online (Sandbox Code Playgroud)

但事实并非如此。谢谢你的帮助。

python dimension netcdf python-2.7 netcdf4

1
推荐指数
1
解决办法
4803
查看次数

正确定义 dimens.xml 以支持 Android 移动和平板设备

我在 Play 商店中有一个可以在所有手机上运行的应用程序,现在我也想在平板电脑上发布它。

1) 图像是为 xhdpi 屏幕设计的。所以我认为这也足以支持平板电脑,还是应该为平板电脑单独重新设计图像?

2)我想将 dimens.xml 分成 3 个类别 -

  • dimens.xml 适用于所有手机
  • dimens.xml 适用于所有 7 英寸平板电脑
  • dimens.xml 适用于所有 10 英寸平板电脑

我想出的解决方案是像下面这样划分 values 文件夹 -

  • 值/尺寸.xml
  • 值-sw620dp/dimens.xml
  • 值-sw720dp/dimens.xml

但是由于很少有手机可能属于values-sw620dp/dimens.xml或values-sw720dp/dimens.xml,那么将dimens.xml分为3类的合适方法是什么?

请不要发布下面的图片,因为我想分为 3 类 以下是许多人回答的结构

许多人回答的结构

xml mobile android tablet dimension

1
推荐指数
1
解决办法
767
查看次数