小编Chr*_*ger的帖子

如何在事件表"已经部署和填充"之后添加一个列?

我有一个SQL Server 2005数据集市星型模式与通常的事实和维度表.这是通过基于SSIS的ETL包进行部署和填充的.到目前为止都很好.

我刚刚接到了一个新要求的客户.从来没有,我听到你说!这个要求意味着我需要向数据集市添加一个新的维度表来衡量恰好是财务状况的新事实.

为了能够通过这个新维度"切片"事实,我需要在链接到新维度的事实表中添加一个新的外键列.

我不清楚最好的方法来做到这一点.我应该如何处理已经捕获的数据?只是让新列无效并接受旧事实将为NULL?实际上,当我打字时,我突然意识到我可以更新旧的事实.或者也许我应该创建一个单独的(子?)事实表,它只包含每个新(父)事实的链接和新维度的链接.

我无法找到有关此类更改的最佳做法的任何信息.

任何帮助将非常感激.

顺便说说.尚未使用Analysis Services.

谢谢,马丁

sql-server-2005 data-warehouse business-intelligence

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

Vue3、Composition API & HTML Canvas 绘图刷新问题

我有一个打字稿代码库,在其中创建了一个工作数独板,只需直接处理 DOM,并使用其 API 在 HTML Canvas 元素上进行专门绘制。

我现在想将我的项目扩展到一个完整的站点,并且我正在尝试将我已有的内容合并到 Vue3 项目中。我正在将 Composition API 与 typescript 结合使用。我已经开始取得进展,但因板刷新问题而停止。

这是我的 Board 组件的启动代码:

<template>
    <button @click="grow">Grow</button>
    <br><br>
    <div class="board">
        <canvas ref='myCanvas' :width="size.w" :height="size.h" tabindex='0' 
style="border:1px solid #000000;"
        ></canvas>
    </div>
</template>

<script lang="ts">

    import { defineComponent, onMounted, ref, reactive } from 'vue'
    import { CanvasManager } from '@/managers/canvasmanager'

    export default defineComponent({
        
        setup() {
                 
            let myCanvas = ref(null)
            let myContext = ref(null)
            let manager = ref(null)

            let size = reactive({
                w: 200,
                h: 200
            })

            function grow() …
Run Code Online (Sandbox Code Playgroud)

html5-canvas typescript vue.js vuejs3

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